Philip Tricca | 94bfd82 | 2017-08-14 22:11:24 -0700 | [diff] [blame] | 1 | language: c |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 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 | |
Philip Tricca | 94bfd82 | 2017-08-14 22:11:24 -0700 | [diff] [blame] | 6 | sudo: false |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 7 | dist: trusty |
| 8 | |
Philip Tricca | 98cb904 | 2017-07-25 09:02:52 -0700 | [diff] [blame] | 9 | env: |
| 10 | global: |
| 11 | - secure: "isEwSgRODxm9JPZAhQUXP0yqPZmrD0PncBmi/y02RT0oq6Aewdag5f7CzrsJoPsaEsFcJJapIzdZLw1KXHkeAIHNhOtSE4y9tZGFBfB35pFIb0a/Im47djYrVlBXs7Ii/PllzW4xRMmhU16phwsU2N1nFyvfo9qma8R4ComL7GXTn4UqTjADg73YfPKr2NMt/6nilLKNLGE8FhjmPKhnlrBmKgCUU9BAyJ8cOR529bLOp4Wo5pGhopCHUKrYqRErISiFNcCRxjVyUEPUjMVT7/1QPGyAS2bpJa0rc2QYH9w+H0GkzliuGjzEUPaWcpDKjTimEym7F1XfmZxe1RPMH70KGsdlqe4UyWnWzsHDKnU/oCngKecx0g1beFSn/Mwfv58uDHZlegUZrstHDdkP4RZJEWyGkYDzuBCJ2UGAKJGnig/CE4w9fXFhCIltOW7/55KB53wwTec7bCXpoWV2LtC9L8TtdmmdwsBa4NHpZuLxAr3zlKt8O72mlVuo8C6iqwXCL32sahf4KGWNgc/X5GirbvsWvokGchB1p3vgwQdb/NZXKM77r7gMbnGhIOGzEmrCB3olaG+3RtF2+5KID/Z1LZHIlXDtrCa8dAmMvBIFvjFe9/L9T75d8GwiaOg2wEfNTb8bAsPsBdyKiYvWpKMIXJEcCTGKOpC9Nr0/+uk=" |
| 12 | # run coverity scan on gcc build to keep from DOSing coverity |
| 13 | - coverity_scan_run_condition='"$CC" = gcc' |
Tadeusz Struk | 2147c49 | 2017-08-09 13:40:31 -0700 | [diff] [blame] | 14 | - PKG_CONFIG_PATH="$(pwd)/cmocka/lib/pkgconfig:/usr/lib/pkgconfig" |
| 15 | - LD_LIBRARY_PATH="$(pwd)/cmocka/lib:/usr/lib" |
| 16 | - CMOCKA_CFLAGS="-I$(pwd)/cmocka/include -I/usr/include" |
| 17 | - CMOCKA_LIBS="-L$(pwd)/cmocka/lib -lcmocka" |
Philip Tricca | 98cb904 | 2017-07-25 09:02:52 -0700 | [diff] [blame] | 18 | |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 19 | addons: |
| 20 | apt: |
| 21 | packages: |
| 22 | - autoconf-archive |
Tadeusz Struk | 2147c49 | 2017-08-09 13:40:31 -0700 | [diff] [blame] | 23 | - cmake |
Philip Tricca | a01d6f3 | 2017-09-04 14:32:30 -0700 | [diff] [blame] | 24 | - realpath |
Philip Tricca | 98cb904 | 2017-07-25 09:02:52 -0700 | [diff] [blame] | 25 | coverity_scan: |
| 26 | project: |
Javier Martinez Canillas | 71cac81 | 2017-09-25 19:31:36 +0200 | [diff] [blame] | 27 | name: "01org/tpm2-tss" |
Philip Tricca | 98cb904 | 2017-07-25 09:02:52 -0700 | [diff] [blame] | 28 | description: Build submitted via Travis-CI |
| 29 | notification_email: philip.b.tricca@intel.com |
Philip Tricca | 64b11df | 2017-07-25 18:05:09 -0700 | [diff] [blame] | 30 | build_command_prepend: "make clean" |
Philip Tricca | 98cb904 | 2017-07-25 09:02:52 -0700 | [diff] [blame] | 31 | build_command: "make --jobs=$(($(nproc)*2))" |
| 32 | branch_pattern: coverity_scan |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 33 | |
Philip Tricca | c924ed6 | 2017-06-18 16:05:32 -0700 | [diff] [blame] | 34 | install: |
Philip Tricca | eaa4985 | 2017-09-04 14:00:18 -0700 | [diff] [blame] | 35 | - wget https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm974.tar.gz |
| 36 | - sha256sum ibmtpm974.tar.gz | grep -q ^8e45d86129a0adb95fee4cee51f4b1e5b2d81ed3e55af875df53f98f39eb7ad7 |
| 37 | - mkdir ibmtpm |
| 38 | - tar axf ibmtpm974.tar.gz -C ibmtpm |
| 39 | - make -C ibmtpm/src -j$(nproc) |
Tadeusz Struk | 77dc88c | 2017-09-13 09:24:14 -0700 | [diff] [blame] | 40 | - wget https://cmocka.org/files/1.1/cmocka-1.1.1.tar.xz |
| 41 | - tar -Jxvf cmocka-1.1.1.tar.xz |
Tadeusz Struk | 2147c49 | 2017-08-09 13:40:31 -0700 | [diff] [blame] | 42 | - mkdir cmocka |
Tadeusz Struk | 77dc88c | 2017-09-13 09:24:14 -0700 | [diff] [blame] | 43 | - cd cmocka-1.1.1 |
Tadeusz Struk | 2147c49 | 2017-08-09 13:40:31 -0700 | [diff] [blame] | 44 | - mkdir build |
| 45 | - cd build |
| 46 | - cmake ../ -DCMAKE_INSTALL_PREFIX=../../cmocka -DCMAKE_BUILD_TYPE=Release |
| 47 | - make |
| 48 | - make install |
| 49 | - cd ../../ |
Andreas Fuchs | 61cb7fb | 2017-11-22 10:23:01 +0100 | [diff] [blame] | 50 | - wget http://ftpmirror.gnu.org/autoconf-archive/autoconf-archive-2017.09.28.tar.xz |
| 51 | - sha256sum autoconf-archive-2017.09.28.tar.xz | grep -q 5c9fb5845b38b28982a3ef12836f76b35f46799ef4a2e46b48e2bd3c6182fa01 |
| 52 | - tar xJf autoconf-archive-2017.09.28.tar.xz |
| 53 | - cp autoconf-archive-2017.09.28/m4/ax_code_coverage.m4 m4/ |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 54 | |
| 55 | before_script: |
| 56 | - ./bootstrap |
| 57 | |
| 58 | script: |
| 59 | - mkdir ./build |
| 60 | - pushd ./build |
Philip Tricca | eaa4985 | 2017-09-04 14:00:18 -0700 | [diff] [blame] | 61 | - ../configure --enable-unit --with-simulatorbin=$(pwd)/../ibmtpm/src/tpm_server |
Philip Tricca | 1a94dd8 | 2017-08-16 14:32:55 -0700 | [diff] [blame] | 62 | - make -j$(nproc) distcheck |
Andreas Fuchs | 24fb130 | 2017-11-22 10:21:18 +0100 | [diff] [blame] | 63 | - make -j$(nproc) check-programs |
| 64 | - make -j1 check |
Philip Tricca | a01d6f3 | 2017-09-04 14:32:30 -0700 | [diff] [blame] | 65 | - cat test-suite.log |
Philip Tricca | f52391c | 2017-02-15 19:03:18 -0800 | [diff] [blame] | 66 | - | |
| 67 | for LOG in $(ls -1 test/unit/*.log); do |
| 68 | echo "${LOG}" |
| 69 | cat ${LOG} |
| 70 | done |
| 71 | - | |
| 72 | for LOG in $(ls -1 test/integration/*.log); do |
| 73 | echo "${LOG}" |
| 74 | cat ${LOG} |
| 75 | done |
Philip Tricca | 93cea25 | 2017-07-13 14:28:08 -0700 | [diff] [blame] | 76 | - cat test/tpmclient/tpmclient.log |