From 5ac26e09760c0768c6c98b35d36b163c40b5561b Mon Sep 17 00:00:00 2001 From: Zach Riggle <riggle@google.com> Date: Thu, 19 Apr 2018 13:34:19 -0500 Subject: [PATCH] Enable invocation of 32-bit fuzzers Previously we would only invoke 64-bit fuzzers. We still prefer 64-bit, but will fall back to 32-bit if that's the only thing that exists (e.g. codecs). Change-Id: I32e7f6c3b157eade17e7ce5ad77054b54fda4bba --- fuzzing/fuzz/fuzz | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fuzzing/fuzz/fuzz b/fuzzing/fuzz/fuzz index 7b2bc38..fe569ab 100644 --- a/fuzzing/fuzz/fuzz +++ b/fuzzing/fuzz/fuzz @@ -15,7 +15,7 @@ # Abort on any error # Global configuration -FUZZER_BASE="/data/nativetest64/fuzzers" +FUZZER_BASES=( "/data/nativetest64/fuzzers" "/data/nativetest/fuzzers" ) WORK_BASE="/data/local/tmp/fuzz" LAST_FUZZ="$WORK_BASE/last_session" @@ -150,11 +150,11 @@ if [ -e $1 ]; then FUZZER="$(basename $FUZZER_BIN)" else FUZZER="${1%_fuzzer}" - FUZZER_BIN="${FUZZER_BASE}/${OPT_ENGINE}/${FUZZER}_fuzzer/${FUZZER}_fuzzer" - if [ ! -e "$FUZZER_BIN" ]; then - die "Invalid fuzzer name ${FUZZER}: ($FUZZER_BIN does not exist)" - fi + for FUZZER_BASE in "${FUZZER_BASES[@]}"; do + FUZZER_BIN="${FUZZER_BASE}/${OPT_ENGINE}/${FUZZER}_fuzzer/${FUZZER}_fuzzer" + [ -e "$FUZZER_BIN" ] && break + done fi shift -- GitLab