diff options
author | John Andersen <john.s.andersen@intel.com> | 2019-01-16 14:15:55 -0800 |
---|---|---|
committer | Tadeusz Struk <tadeusz.struk@intel.com> | 2019-02-27 10:12:03 -0800 |
commit | 8eafd1a705edef766323341fcdf0bf3f9f2e63b2 (patch) | |
tree | fb60910027809030e95d32e8c2cdc6ec8caa3b9e /.travis.yml | |
parent | bc302bad1922fc01294d6931db6962c14955f9ae (diff) | |
download | tpm2-tss-8eafd1a705edef766323341fcdf0bf3f9f2e63b2.tar.gz |
travis: Build and check fuzz tests
Signed-off-by: John Andersen <john.s.andersen@intel.com>
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml index 7996a90a..3610023e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,6 +9,7 @@ env: matrix: - WITH_CRYPTO=ossl OPENSSL_BRANCH=OpenSSL_1_0_2-stable COVERALLS=send - WITH_CRYPTO=ossl OPENSSL_BRANCH=OpenSSL_1_1_0-stable COVERALLS=send + - WITH_CRYPTO=ossl OPENSSL_BRANCH=OpenSSL_1_1_0-stable FUZZING=1 - WITH_CRYPTO=gcrypt OPENSSL_BRANCH=NONE - WITH_TCTI_ASYNC=yes WITH_TCTI_PARTIAL=yes WITH_CRYPTO=gcrypt OPENSSL_BRANCH=NONE COVERALLS=send - WITH_TCTI_ASYNC=yes WITH_TCTI_PARTIAL=no WITH_CRYPTO=gcrypt OPENSSL_BRANCH=NONE @@ -114,6 +115,15 @@ script: else make -j$(nproc) check fi +# check fuzz targets + - | + if [ "$CC" == "clang" ] && [ "x$FUZZING" == "x1" ]; then + ../configure --enable-tcti-partial-reads=$WITH_TCTI_PARTIAL --enable-tcti-device-async=$WITH_TCTI_ASYNC --with-fuzzing=libfuzzer --enable-tcti-fuzzing --enable-tcti-device=no --enable-tcti-mssim=no --disable-shared --with-crypto=$WITH_CRYPTO $CONFIGURE_OPTIONS CFLAGS=-I${PWD}/../osslinstall/usr/local/include LDFLAGS=-L${PWD}/../osslinstall/usr/local/lib + fi + - | + if [ "$CC" == "clang" ] && [ "x$FUZZING" == "x1" ]; then + make -j$(nproc) check + fi - | - popd # make distcheck |