]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tests: make docker-run and helper.py happy by not using colons in filenames
authorEvgeny Vereshchagin <evvers@ya.ru>
Thu, 16 May 2019 15:53:57 +0000 (17:53 +0200)
committerEvgeny Vereshchagin <evvers@ya.ru>
Thu, 16 May 2019 17:08:00 +0000 (20:08 +0300)
This should address https://github.com/google/oss-fuzz/issues/2428

travis-ci/managers/fuzzbuzz.sh

index 0a296f75f8a52f7dba2e8f96964bbcc90cdb8e2b..a56c3d753b8105f86e278dcb5bee310c96249bf0 100755 (executable)
@@ -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"