From: Evgeny Vereshchagin Date: Thu, 16 May 2019 15:53:57 +0000 (+0200) Subject: tests: make docker-run and helper.py happy by not using colons in filenames X-Git-Tag: v243-rc1~425 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63dc544b6f048b68cad57b04e1ad757f983c4223;p=thirdparty%2Fsystemd.git tests: make docker-run and helper.py happy by not using colons in filenames This should address https://github.com/google/oss-fuzz/issues/2428 --- diff --git a/travis-ci/managers/fuzzbuzz.sh b/travis-ci/managers/fuzzbuzz.sh index 0a296f75f8a..a56c3d753b8 100755 --- a/travis-ci/managers/fuzzbuzz.sh +++ b/travis-ci/managers/fuzzbuzz.sh @@ -16,7 +16,13 @@ git clone https://github.com/google/oss-fuzz /tmp/oss-fuzz cd /tmp/oss-fuzz sudo ./infra/helper.py pull_images +# docker doesn't like colons in filenames so let's create a directory +# whose name can be consumed by the -v option. +# https://github.com/google/oss-fuzz/issues/2428 +t=$(mktemp -d) +sudo mount --bind "$REPO_ROOT" "$t" + # 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 build_fuzzers --clean --sanitizer=memory systemd $t" sudo script -e -c "./infra/helper.py check_build --sanitizer=memory systemd"