blob: ac98a1d08b4749820635ca6cecb72ec27f8d9ff1 [file] [log] [blame]
language: c
compiler:
- gcc
- clang
sudo: false
dist: trusty
env:
global:
- secure: "isEwSgRODxm9JPZAhQUXP0yqPZmrD0PncBmi/y02RT0oq6Aewdag5f7CzrsJoPsaEsFcJJapIzdZLw1KXHkeAIHNhOtSE4y9tZGFBfB35pFIb0a/Im47djYrVlBXs7Ii/PllzW4xRMmhU16phwsU2N1nFyvfo9qma8R4ComL7GXTn4UqTjADg73YfPKr2NMt/6nilLKNLGE8FhjmPKhnlrBmKgCUU9BAyJ8cOR529bLOp4Wo5pGhopCHUKrYqRErISiFNcCRxjVyUEPUjMVT7/1QPGyAS2bpJa0rc2QYH9w+H0GkzliuGjzEUPaWcpDKjTimEym7F1XfmZxe1RPMH70KGsdlqe4UyWnWzsHDKnU/oCngKecx0g1beFSn/Mwfv58uDHZlegUZrstHDdkP4RZJEWyGkYDzuBCJ2UGAKJGnig/CE4w9fXFhCIltOW7/55KB53wwTec7bCXpoWV2LtC9L8TtdmmdwsBa4NHpZuLxAr3zlKt8O72mlVuo8C6iqwXCL32sahf4KGWNgc/X5GirbvsWvokGchB1p3vgwQdb/NZXKM77r7gMbnGhIOGzEmrCB3olaG+3RtF2+5KID/Z1LZHIlXDtrCa8dAmMvBIFvjFe9/L9T75d8GwiaOg2wEfNTb8bAsPsBdyKiYvWpKMIXJEcCTGKOpC9Nr0/+uk="
# run coverity scan on gcc build to keep from DOSing coverity
- coverity_scan_run_condition='"$CC" = gcc'
- PKG_CONFIG_PATH="$(pwd)/cmocka/lib/pkgconfig:/usr/lib/pkgconfig"
- LD_LIBRARY_PATH="$(pwd)/cmocka/lib:/usr/lib"
- CMOCKA_CFLAGS="-I$(pwd)/cmocka/include -I/usr/include"
- CMOCKA_LIBS="-L$(pwd)/cmocka/lib -lcmocka"
addons:
apt:
packages:
- autoconf-archive
- cmake
- realpath
coverity_scan:
project:
name: "01org/tpm2-tss"
description: Build submitted via Travis-CI
notification_email: philip.b.tricca@intel.com
build_command_prepend: "make clean"
build_command: "make --jobs=$(($(nproc)*2))"
branch_pattern: coverity_scan
install:
- wget https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm974.tar.gz
- sha256sum ibmtpm974.tar.gz | grep -q ^8e45d86129a0adb95fee4cee51f4b1e5b2d81ed3e55af875df53f98f39eb7ad7
- mkdir ibmtpm
- tar axf ibmtpm974.tar.gz -C ibmtpm
- make -C ibmtpm/src -j$(nproc)
- wget https://cmocka.org/files/1.1/cmocka-1.1.1.tar.xz
- tar -Jxvf cmocka-1.1.1.tar.xz
- mkdir cmocka
- cd cmocka-1.1.1
- mkdir build
- cd build
- cmake ../ -DCMAKE_INSTALL_PREFIX=../../cmocka -DCMAKE_BUILD_TYPE=Release
- make
- make install
- cd ../../
before_script:
- ./bootstrap
script:
- mkdir ./build
- pushd ./build
- ../configure --enable-unit --with-simulatorbin=$(pwd)/../ibmtpm/src/tpm_server
- make -j$(nproc) distcheck
- make -j$(nproc) check
- cat test-suite.log
- |
for LOG in $(ls -1 test/unit/*.log); do
echo "${LOG}"
cat ${LOG}
done
- |
for LOG in $(ls -1 test/integration/*.log); do
echo "${LOG}"
cat ${LOG}
done
- cat test/tpmclient/tpmclient.log