mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2025-02-22 11:22:26 +00:00
tests: Only setcap on test binary
The setcap tool is unusual in its behaviour in that it will process each parameter separately and abort if one of the parameters is invalid (e.g. after a symlink.) But any previous parameters will be correctly processed. This means that depending on the generated test binary name an invalid entry might occur before it and thus abort the setcap. Fix to only setcap on the test binary by excluding the other files. Because the binary name is based on a hash the PR that introduced this version worked but once merged the hash changed and broke the build. Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
parent
f1c7f0c0b8
commit
8fe5a43d9d
@ -161,7 +161,7 @@ sudo bash -c "echo 1 > /sys/kernel/mm/ksm/run"
|
||||
|
||||
# Ensure test binary has the same caps as the cloud-hypervisor one
|
||||
cargo test --no-run --features "integration_tests" -- --nocapture
|
||||
sudo setcap cap_net_admin+ep target/debug/deps/cloud_hypervisor-*
|
||||
ls target/debug/deps/cloud_hypervisor-* | xargs -n 1 sudo setcap cap_net_admin+ep
|
||||
|
||||
sudo adduser $USER kvm
|
||||
newgrp kvm << EOF
|
||||
|
Loading…
x
Reference in New Issue
Block a user