mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-11 06:03:57 +08:00
tests/int/delete: fix pause test for rootless case
The "runc delete --force [paused container]" test case does not check runc pause exit code, and if added, the test fails in rootless tests, because: - not all rootless tests have access to cgroups; - rootless containers doesn't have default cgroups path. To fix, add: - setup for rootless case; - require cgroups_freezer; - runc pause exit code check. Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
@@ -142,11 +142,19 @@ function test_runc_delete_host_pidns() {
|
||||
}
|
||||
|
||||
@test "runc delete --force [paused container]" {
|
||||
requires cgroups_freezer
|
||||
if [ $EUID -ne 0 ]; then
|
||||
requires rootless_cgroup
|
||||
# Rootless containers have no default cgroup path.
|
||||
set_cgroups_path
|
||||
fi
|
||||
|
||||
runc run -d --console-socket "$CONSOLE_SOCKET" ct1
|
||||
[ "$status" -eq 0 ]
|
||||
testcontainer ct1 running
|
||||
|
||||
runc pause ct1
|
||||
[ "$status" -eq 0 ]
|
||||
runc delete --force ct1
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user