From fa8ac5eb777f4367ed615d77da79904a0570a81f Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Sun, 12 May 2019 05:57:10 +0200 Subject: [PATCH] tests: make fuzzbuzz.sh compatible with Azure Piplines --- travis-ci/managers/fuzzbuzz.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/travis-ci/managers/fuzzbuzz.sh b/travis-ci/managers/fuzzbuzz.sh index d3a91ea328..0a296f75f8 100755 --- a/travis-ci/managers/fuzzbuzz.sh +++ b/travis-ci/managers/fuzzbuzz.sh @@ -2,6 +2,9 @@ set -e set -x +set -u + +REPO_ROOT=${REPO_ROOT:-$(pwd)} cd $REPO_ROOT wget https://app.fuzzbuzz.io/releases/cli/latest/linux/fuzzbuzz @@ -12,5 +15,8 @@ chmod +x fuzzbuzz git clone https://github.com/google/oss-fuzz /tmp/oss-fuzz cd /tmp/oss-fuzz sudo ./infra/helper.py pull_images -sudo ./infra/helper.py build_fuzzers --clean --sanitizer=memory systemd $REPO_ROOT -sudo ./infra/helper.py check_build --sanitizer=memory systemd + +# helper.py is wrapped in script to trick it into thinking it's "interactive" +# See https://github.com/systemd/systemd/pull/12542#issuecomment-491563572 +sudo script -e -c "./infra/helper.py build_fuzzers --clean --sanitizer=memory systemd $REPO_ROOT" +sudo script -e -c "./infra/helper.py check_build --sanitizer=memory systemd"