summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/podman_stop.bats42
1 files changed, 39 insertions, 3 deletions
diff --git a/test/podman_stop.bats b/test/podman_stop.bats
index 7675ee9a9..2809a2b33 100644
--- a/test/podman_stop.bats
+++ b/test/podman_stop.bats
@@ -18,39 +18,75 @@ function setup() {
@test "stop a running container by id" {
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run -d ${ALPINE} sleep 9999
+ echo "$output"
[ "$status" -eq 0 ]
ctr_id="$output"
- run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps
+ run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps --no-trunc
+ echo "$output"
[ "$status" -eq 0 ]
+ [[ "$output" == *"$ctr_id"* ]]
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} stop $ctr_id
+ echo "$output"
[ "$status" -eq 0 ]
- run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps
+ run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps --no-trunc
+ echo "$output"
[ "$status" -eq 0 ]
+ [[ "$output" != *"$ctr_id"* ]]
}
@test "stop a running container by name" {
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run --name test1 -d ${ALPINE} sleep 9999
+ echo "$output"
[ "$status" -eq 0 ]
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps
+ echo "$output"
[ "$status" -eq 0 ]
+ [[ "$output" == *"test1"* ]]
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} stop test1
+ echo "$output"
[ "$status" -eq 0 ]
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps
+ echo "$output"
[ "$status" -eq 0 ]
+ [[ "$output" != *"test1"* ]]
}
@test "stop all containers" {
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run --name test1 -d ${ALPINE} sleep 9999
+ echo "$output"
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run --name test2 -d ${ALPINE} sleep 9999
+ echo "$output"
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run --name test3 -d ${ALPINE} sleep 9999
+ echo "$output"
+ run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps
+ echo "$output"
+ [[ "$output" == *"test1"* ]]
+ [[ "$output" == *"test2"* ]]
+ [[ "$output" == *"test3"* ]]
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} stop -a -t 1
echo "$output"
[ "$status" -eq 0 ]
+ run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps
+ echo "$output"
+ [[ "$output" != *"test1"* ]]
+ [[ "$output" != *"test2"* ]]
+ [[ "$output" != *"test3"* ]]
}
@test "stop a container with latest" {
- ${PODMAN_BINARY} ${PODMAN_OPTIONS} run -d ${ALPINE} sleep 9999
+ run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run --name test1 -d ${ALPINE} sleep 9999
+ echo "$output"
+ run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run --name test2 -d ${ALPINE} sleep 9999
+ echo "$output"
+ run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps
+ echo "$output"
+ [[ "$output" == *"test1"* ]]
+ [[ "$output" == *"test2"* ]]
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} stop -t 1 -l
echo "$output"
[ "$status" -eq 0 ]
+ run ${PODMAN_BINARY} ${PODMAN_OPTIONS} ps
+ echo "$output"
+ [[ "$output" == *"test1"* ]]
+ [[ "$output" != *"test2"* ]]
}