tests: nydus: Add timeout to the crictl calls

Similarly to what's been done for the cri-containerd tests, as part of
84dd02e0f9, we need to add the timeout
here for the crictl calls.

Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
Fabiano Fidêncio 2023-08-16 12:58:54 +02:00
parent 5ac3b76eb1
commit 568439c77b

View File

@ -151,24 +151,24 @@ function setup() {
} }
function run_test() { function run_test() {
sudo -E crictl pull "${IMAGE}" sudo -E crictl --timeout=20s pull "${IMAGE}"
pod=$(sudo -E crictl runp -r kata $dir_path/nydus-sandbox.yaml) pod=$(sudo -E crictl --timeout=20s runp -r kata $dir_path/nydus-sandbox.yaml)
echo "Pod $pod created" echo "Pod $pod created"
cnt=$(sudo -E crictl create $pod $dir_path/nydus-container.yaml $dir_path/nydus-sandbox.yaml) cnt=$(sudo -E crictl --timeout=20s create $pod $dir_path/nydus-container.yaml $dir_path/nydus-sandbox.yaml)
echo "Container $cnt created" echo "Container $cnt created"
sudo -E crictl start $cnt sudo -E crictl --timeout=20s start $cnt
echo "Container $cnt started" echo "Container $cnt started"
# ensure container is running # ensure container is running
state=$(sudo -E crictl inspect $cnt | jq .status.state | tr -d '"') state=$(sudo -E crictl --timeout=20s 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
sudo -E crictl exec $cnt ls sudo -E crictl --timeout=20s exec $cnt ls
# cleanup containers # cleanup containers
sudo -E crictl stop $cnt sudo -E crictl --timeout=20s stop $cnt
sudo -E crictl stopp $pod sudo -E crictl --timeout=20s stopp $pod
sudo -E crictl rmp $pod sudo -E crictl --timeout=20s rmp $pod
} }
function teardown() { function teardown() {