From 2e64b7a1cf12527d8e1d6d661ecf4d28225c887f Mon Sep 17 00:00:00 2001 From: Catena cyber <35799796+catenacyber@users.noreply.github.com> Date: Sun, 21 Mar 2021 07:34:36 +0100 Subject: Wasmtime: remaps for coverage (#5392) * Wasmtime: remaps for coverage * right loop fixup * Adding a comment --- projects/wasmtime/build.sh | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'projects') diff --git a/projects/wasmtime/build.sh b/projects/wasmtime/build.sh index d302851aa..38a9e6291 100755 --- a/projects/wasmtime/build.sh +++ b/projects/wasmtime/build.sh @@ -26,6 +26,13 @@ build() { shift PROJECT_DIR=$SRC/$project + # ensure we get absolute paths for the coverage report + cd $PROJECT_DIR + crate_src_abspath=`cargo metadata --no-deps --format-version 1 | jq -r '.workspace_root'` + while read i; do + export RUSTFLAGS="$RUSTFLAGS --remap-path-prefix $i=$crate_src_abspath/$i" + done <<< "$(find . -name "*.rs" | cut -d/ -f2 | uniq)" + cd $PROJECT_DIR/fuzz && cargo fuzz build -O --debug-assertions "$@" FUZZ_TARGET_OUTPUT_DIR=$PROJECT_DIR/target/x86_64-unknown-linux-gnu/release -- cgit v1.2.3