blob: 4db4b65caa56c5cdf1ad6a69d6c639fc7c099a9b [file] [log] [blame]
language: cpp
compiler:
- gcc
- clang
# This is a lie: we don't need sudo but this is required to get an
# Ubuntu image with a libc that isn't ancient, and with cmocka libs.
sudo: required
dist: trusty
addons:
apt:
packages:
- autoconf-archive
- libcmocka0
- libcmocka-dev
install:
- wget https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm532.tar
- sha256sum ibmtpm532.tar | grep -q ^abc0b420257917ccb42a9750588565d5e84a2b4e99a6f9f46c3dad1f9912864f
- mkdir ibmtpm532
- tar axf ibmtpm532.tar -C ibmtpm532
- make -C ibmtpm532/src -j$(nproc)
before_script:
- ./bootstrap
script:
- mkdir ./build
- pushd ./build
- ../configure --enable-unit --with-simulatorbin=$(pwd)/../ibmtpm532/src/tpm_server
- make -j$(nproc)
- make simulator-build
- make -j$(nproc) check
- make simulator-start
- test/tpmclient/tpmclient
- make simulator-stop
- |
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