aboutsummaryrefslogtreecommitdiff
path: root/infra
diff options
context:
space:
mode:
authorCatena cyber <35799796+catenacyber@users.noreply.github.com>2021-03-09 21:57:46 +0100
committerGitHub <noreply@github.com>2021-03-09 20:57:46 +0000
commit632f5ec0cba263eef8f1779551f3b65cb35ee560 (patch)
tree14b0e9aef9369e5231ffcd7bb35e444fa5b4327c /infra
parent88c36c0a8907bb98e8b588b502bd4ed8d33b8251 (diff)
downloadoss-fuzz-632f5ec0cba263eef8f1779551f3b65cb35ee560.tar.gz
Rust coverage : source remap after changing dir (#5345)
Diffstat (limited to 'infra')
-rwxr-xr-xinfra/base-images/base-builder/cargo4
1 files changed, 2 insertions, 2 deletions
diff --git a/infra/base-images/base-builder/cargo b/infra/base-images/base-builder/cargo
index 57daea49f..79233b600 100755
--- a/infra/base-images/base-builder/cargo
+++ b/infra/base-images/base-builder/cargo
@@ -31,13 +31,13 @@ fi
if [ "$SANITIZER" = "coverage" ] && [ $1 = "fuzz" ]
then
- fuzz_src_abspath=`pwd`
- export RUSTFLAGS="$RUSTFLAGS --remap-path-prefix fuzz_targets=$fuzz_src_abspath/fuzz_targets"
# hack to turn cargo fuzz build into cargo build so as to get coverage
# cargo fuzz adds "--target" "x86_64-unknown-linux-gnu"
(
# go into fuzz directory if not already the case
cd fuzz || true
+ fuzz_src_abspath=`pwd`
+ export RUSTFLAGS="$RUSTFLAGS --remap-path-prefix fuzz_targets=$fuzz_src_abspath/fuzz_targets"
# do not optimize with --release, leading to Malformed instrumentation profile data
cargo build --bins
# copies the build output in the expected target directory