From 63dc544b6f048b68cad57b04e1ad757f983c4223 Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Thu, 16 May 2019 17:53:57 +0200 Subject: [PATCH] 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 --- travis-ci/managers/fuzzbuzz.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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" -- 2.39.2