tests: nydus: Decorate some calls with sudo

Otherwise we canoot properly start the nydus snapshotter, nor properly
kill it after it's been started.

Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
Fabiano Fidêncio 2023-08-16 11:33:33 +02:00
parent 4290fd4b67
commit 376574a16c

View File

@ -68,7 +68,7 @@ function setup_nydus() {
sudo -E cp "$dir_path/nydusd-config.json" /etc/ sudo -E cp "$dir_path/nydusd-config.json" /etc/
# start nydus-snapshotter # start nydus-snapshotter
nohup /usr/local/bin/containerd-nydus-grpc \ sudo nohup /usr/local/bin/containerd-nydus-grpc \
--config-path /etc/nydusd-config.json \ --config-path /etc/nydusd-config.json \
--shared-daemon \ --shared-daemon \
--log-level debug \ --log-level debug \
@ -163,7 +163,7 @@ function run_test() {
state=$(sudo -E crictl inspect $cnt | jq .status.state | tr -d '"') state=$(sudo -E crictl inspect $cnt | jq .status.state | tr -d '"')
[ $state == "CONTAINER_RUNNING" ] || die "Container is not running($state)" [ $state == "CONTAINER_RUNNING" ] || die "Container is not running($state)"
# run a command in container # run a command in container
crictl exec $cnt ls sudo -E crictl exec $cnt ls
# cleanup containers # cleanup containers
sudo -E crictl stop $cnt sudo -E crictl stop $cnt
@ -176,11 +176,11 @@ function teardown() {
# kill nydus-snapshotter # kill nydus-snapshotter
bin=containerd-nydus-grpc bin=containerd-nydus-grpc
kill -9 $(pidof $bin) || true sudo -E kill -9 $(pidof $bin) || true
[ "$(pidof $bin)" == "" ] || die "$bin is running" [ "$(pidof $bin)" == "" ] || die "$bin is running"
bin=nydusd bin=nydusd
kill -9 $(pidof $bin) || true sudo -E kill -9 $(pidof $bin) || true
[ "$(pidof $bin)" == "" ] || die "$bin is running" [ "$(pidof $bin)" == "" ] || die "$bin is running"
# restore kata configuratiom.toml if needed # restore kata configuratiom.toml if needed