add integration test for ps/kill after the container stopped
Signed-off-by: lifubang <lifubang@acmcoder.com>
This commit is contained in:
parent
9087f2e827
commit
4be5435569
|
@ -25,6 +25,10 @@ function teardown() {
|
||||||
|
|
||||||
retry 10 1 eval "__runc state test_busybox | grep -q 'stopped'"
|
retry 10 1 eval "__runc state test_busybox | grep -q 'stopped'"
|
||||||
|
|
||||||
|
# we should ensure kill work after the container stopped
|
||||||
|
runc kill -a test_busybox 0
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
|
||||||
runc delete test_busybox
|
runc delete test_busybox
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,3 +60,27 @@ function teardown() {
|
||||||
[[ ${lines[0]} =~ \ +PID\ +TTY\ +STAT\ +TIME\ +COMMAND+ ]]
|
[[ ${lines[0]} =~ \ +PID\ +TTY\ +STAT\ +TIME\ +COMMAND+ ]]
|
||||||
[[ "${lines[1]}" =~ [0-9]+ ]]
|
[[ "${lines[1]}" =~ [0-9]+ ]]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test "ps after the container stopped" {
|
||||||
|
# ps requires cgroups
|
||||||
|
[[ "$ROOTLESS" -ne 0 ]] && requires rootless_cgroup
|
||||||
|
set_cgroups_path "$BUSYBOX_BUNDLE"
|
||||||
|
|
||||||
|
# start busybox detached
|
||||||
|
runc run -d --console-socket $CONSOLE_SOCKET test_busybox
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
|
||||||
|
# check state
|
||||||
|
testcontainer test_busybox running
|
||||||
|
|
||||||
|
runc ps test_busybox
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
|
||||||
|
runc kill test_busybox KILL
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
|
||||||
|
retry 10 1 eval "__runc state test_busybox | grep -q 'stopped'"
|
||||||
|
|
||||||
|
runc ps test_busybox
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue