diff options
author | Catena cyber <35799796+catenacyber@users.noreply.github.com> | 2021-03-09 21:57:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-09 20:57:46 +0000 |
commit | 632f5ec0cba263eef8f1779551f3b65cb35ee560 (patch) | |
tree | 14b0e9aef9369e5231ffcd7bb35e444fa5b4327c /infra/base-images/base-builder/cargo | |
parent | 88c36c0a8907bb98e8b588b502bd4ed8d33b8251 (diff) |
Rust coverage : source remap after changing dir (#5345)
Diffstat (limited to 'infra/base-images/base-builder/cargo')
-rwxr-xr-x | infra/base-images/base-builder/cargo | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/infra/base-images/base-builder/cargo b/infra/base-images/base-builder/cargo index 57daea49..79233b60 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 |