summaryrefslogtreecommitdiff
path: root/travis-ci
diff options
context:
space:
mode:
authorFrantisek Sumsal <frantisek@sumsal.cz>2020-05-22 11:34:01 +0200
committerFrantisek Sumsal <frantisek@sumsal.cz>2020-05-22 19:12:59 +0200
commite9158b254ca4602ca46ff4aeb97b04eaf0e9bbab (patch)
tree6c25d18d8d7c5775b0bfd7b10ab976b9e0435180 /travis-ci
parentfbc6d1716fc74d5475146cb6a98a849ade1e5ade (diff)
downloadsystemd-e9158b254ca4602ca46ff4aeb97b04eaf0e9bbab.tar.gz
travis: enable fuzzer regression tests under sanitizers
Diffstat (limited to 'travis-ci')
-rwxr-xr-xtravis-ci/managers/debian.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/travis-ci/managers/debian.sh b/travis-ci/managers/debian.sh
index 2851d9229d..60f6237606 100755
--- a/travis-ci/managers/debian.sh
+++ b/travis-ci/managers/debian.sh
@@ -65,7 +65,10 @@ for phase in "${PHASES[@]}"; do
RUN_ASAN|RUN_CLANG_ASAN)
if [[ "$phase" = "RUN_CLANG_ASAN" ]]; then
ENV_VARS="-e CC=clang -e CXX=clang++"
- MESON_ARGS="-Db_lundef=false" # See https://github.com/mesonbuild/meson/issues/764
+ # Build fuzzer regression tests only with clang (for now),
+ # see: https://github.com/systemd/systemd/pull/15886#issuecomment-632689604
+ # -Db_lundef=false: See https://github.com/mesonbuild/meson/issues/764
+ MESON_ARGS="-Db_lundef=false -Dfuzz-tests=true --optimization=1"
fi
docker exec $ENV_VARS -it $CONT_NAME meson --werror -Dtests=unsafe -Db_sanitize=address,undefined -Dsplit-usr=true $MESON_ARGS build
$DOCKER_EXEC ninja -v -C build