Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 1 | language: cpp |
| 2 | compiler: |
| 3 | - gcc |
Peter Huewe | b921de0 | 2017-05-19 17:28:33 +0200 | [diff] [blame] | 4 | - clang |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 5 | |
| 6 | # This is a lie: we don't need sudo but this is required to get an |
| 7 | # Ubuntu image with a libc that isn't ancient, and with cmocka libs. |
| 8 | sudo: required |
| 9 | dist: trusty |
| 10 | |
| 11 | addons: |
| 12 | apt: |
| 13 | packages: |
| 14 | - autoconf-archive |
| 15 | - libcmocka0 |
| 16 | - libcmocka-dev |
| 17 | |
Philip Tricca | c924ed6 | 2017-06-18 16:05:32 -0700 | [diff] [blame] | 18 | install: |
| 19 | - wget https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm532.tar |
| 20 | - sha256sum ibmtpm532.tar | grep -q ^abc0b420257917ccb42a9750588565d5e84a2b4e99a6f9f46c3dad1f9912864f |
| 21 | - mkdir ibmtpm532 |
| 22 | - tar axf ibmtpm532.tar -C ibmtpm532 |
| 23 | - make -C ibmtpm532/src -j$(nproc) |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 24 | |
| 25 | before_script: |
| 26 | - ./bootstrap |
| 27 | |
| 28 | script: |
| 29 | - mkdir ./build |
| 30 | - pushd ./build |
Philip Tricca | c924ed6 | 2017-06-18 16:05:32 -0700 | [diff] [blame] | 31 | - ../configure --enable-unit --with-simulatorbin=$(pwd)/../ibmtpm532/src/tpm_server |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 32 | - make -j$(nproc) |
Philip Tricca | c924ed6 | 2017-06-18 16:05:32 -0700 | [diff] [blame] | 33 | - make -j$(nproc) check |
Philip Tricca | f52391c | 2017-02-15 19:03:18 -0800 | [diff] [blame] | 34 | - | |
| 35 | for LOG in $(ls -1 test/unit/*.log); do |
| 36 | echo "${LOG}" |
| 37 | cat ${LOG} |
| 38 | done |
| 39 | - | |
| 40 | for LOG in $(ls -1 test/integration/*.log); do |
| 41 | echo "${LOG}" |
| 42 | cat ${LOG} |
| 43 | done |
Philip Tricca | 93cea25 | 2017-07-13 14:28:08 -0700 | [diff] [blame^] | 44 | - cat test/tpmclient/tpmclient.log |