aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJohn Andersen <john.s.andersen@intel.com>2019-01-16 14:15:55 -0800
committerTadeusz Struk <tadeusz.struk@intel.com>2019-02-27 10:12:03 -0800
commit8eafd1a705edef766323341fcdf0bf3f9f2e63b2 (patch)
treefb60910027809030e95d32e8c2cdc6ec8caa3b9e /.travis.yml
parentbc302bad1922fc01294d6931db6962c14955f9ae (diff)
downloadtpm2-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.yml10
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