aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects
diff options
context:
space:
mode:
authorGravatar Abhishek Arya <inferno@chromium.org>2020-03-04 17:06:06 -0800
committerGravatar GitHub <noreply@github.com>2020-03-04 17:06:06 -0800
commitd444fc7c08605bb0282ae0971f46cc71cbb03f73 (patch)
treeff6345db09f721a676d29df451429f0dabec4dc1 /projects
parent7fb97cb3d6ef8e0afe1918cd638eeab629fbe412 (diff)
Fix ESPv2 build (#3461)
* Fix ESPv2 build Don't assume correlation between file name and bazel target name. Signed-off-by: Teju Nareddy <nareddyt@google.com> * Fix some bash errors with splitting Signed-off-by: Teju Nareddy <nareddyt@google.com> * Coverage expects a path, not target Signed-off-by: Teju Nareddy <nareddyt@google.com>
Diffstat (limited to 'projects')
-rwxr-xr-xprojects/esp-v2/build.sh16
1 files changed, 7 insertions, 9 deletions
diff --git a/projects/esp-v2/build.sh b/projects/esp-v2/build.sh
index 6198e5f6..e2fca4d8 100755
--- a/projects/esp-v2/build.sh
+++ b/projects/esp-v2/build.sh
@@ -20,9 +20,6 @@
export CFLAGS="$CFLAGS"
export CXXFLAGS="$CXXFLAGS"
-declare -r FUZZER_TARGETS_CC=$(find . -name *_fuzz_test.cc)
-declare -r FUZZER_TARGETS="$(for t in ${FUZZER_TARGETS_CC}; do echo "${t:2:-3}"; done)"
-
FUZZER_DICTIONARIES="\
"
@@ -51,15 +48,16 @@ fi
declare BAZEL_BUILD_TARGETS=""
declare BAZEL_CORPUS_TARGETS=""
declare FILTERED_FUZZER_TARGETS=""
-for t in ${FUZZER_TARGETS}
+for t in $(bazel query 'src/...' --output label | grep '_fuzz_test$')
do
- declare BAZEL_PATH="//"$(dirname "$t")":"$(basename "$t")
- declare TAGGED=$(bazel query "attr('tags', 'no_fuzz', ${BAZEL_PATH})")
+ declare TAGGED=$(bazel query "attr('tags', 'no_fuzz', ${t})")
if [ -z "${TAGGED}" ]
then
- FILTERED_FUZZER_TARGETS+="$t "
- BAZEL_BUILD_TARGETS+="${BAZEL_PATH}_driverless "
- BAZEL_CORPUS_TARGETS+="${BAZEL_PATH}_corpus_tar "
+ BASE_PATH=${t//://}
+ BASE_PATH=${BASE_PATH#"//"}
+ FILTERED_FUZZER_TARGETS+="${BASE_PATH} "
+ BAZEL_BUILD_TARGETS+="${t}_driverless "
+ BAZEL_CORPUS_TARGETS+="${t}_corpus_tar "
fi
done