aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/ossfuzz/travisoss.sh14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/ossfuzz/travisoss.sh b/test/ossfuzz/travisoss.sh
index e99cc6e..ddcfa07 100755
--- a/test/ossfuzz/travisoss.sh
+++ b/test/ossfuzz/travisoss.sh
@@ -16,8 +16,20 @@ then
exit 0
fi
+# Work out which repo to clone from, inside Docker
+if [[ ${TRAVIS_PULL_REQUEST} != "false" ]]
+then
+ # Pull-request branch
+ REPO=${TRAVIS_PULL_REQUEST_SLUG}
+ BRANCH=${TRAVIS_PULL_REQUEST_BRANCH}
+else
+ # Push build.
+ REPO=${TRAVIS_REPO_SLUG}
+ BRANCH=${TRAVIS_BRANCH}
+fi
+
# Modify the oss-fuzz Dockerfile so that we're checking out the current branch on travis.
-sed -i "s@https://github.com/akheron/jansson.git@-b $TRAVIS_BRANCH https://github.com/akheron/jansson.git@" /tmp/ossfuzz/projects/${PROJECT_NAME}/Dockerfile
+sed -i "s@https://github.com/akheron/jansson.git@-b ${BRANCH} https://github.com/${REPO}.git@" /tmp/ossfuzz/projects/${PROJECT_NAME}/Dockerfile
# Try and build the fuzzers
pushd /tmp/ossfuzz