aboutsummaryrefslogtreecommitdiffhomepage
path: root/infra/base-images/base-builder/cargo
diff options
context:
space:
mode:
authorGravatar Catena cyber <35799796+catenacyber@users.noreply.github.com>2021-03-12 17:52:54 +0100
committerGravatar GitHub <noreply@github.com>2021-03-12 08:52:54 -0800
commitbe203e38a556a1f4348050061db7ee394649a531 (patch)
tree145e3eb8680c8c4ce3fe167e51f5bf9fea59636a /infra/base-images/base-builder/cargo
parent98e30c07a05740a16467426b3a548ef6aa7d9e6e (diff)
More generic target directory for rust coverage (#5366)
* More generic target directory for rust coverage * Rust coverage cargo does not change PATH
Diffstat (limited to 'infra/base-images/base-builder/cargo')
-rwxr-xr-xinfra/base-images/base-builder/cargo6
1 files changed, 2 insertions, 4 deletions
diff --git a/infra/base-images/base-builder/cargo b/infra/base-images/base-builder/cargo
index 79233b60..670c8193 100755
--- a/infra/base-images/base-builder/cargo
+++ b/infra/base-images/base-builder/cargo
@@ -21,8 +21,6 @@
#
################################################################################
-export PATH="/rust/bin:$PATH"
-
if [ "$SANITIZER" = "coverage" ] && [ $1 = "build" ]
then
crate_src_abspath=`cargo metadata --no-deps --format-version 1 | jq -r '.workspace_root'`
@@ -41,11 +39,11 @@ then
# do not optimize with --release, leading to Malformed instrumentation profile data
cargo build --bins
# copies the build output in the expected target directory
- cd target
+ cd `cargo metadata --format-version 1 --no-deps | jq -r '.target_directory'`
mkdir -p x86_64-unknown-linux-gnu/release
cp -r debug/* x86_64-unknown-linux-gnu/release/
)
exit 0
fi
-cargo "$@"
+/rust/bin/cargo "$@"