summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYiqiao Pu <ypu@redhat.com>2018-01-26 17:38:16 +0800
committerAtomic Bot <atomic-devel@projectatomic.io>2018-01-26 13:55:11 +0000
commite47fcdf170005df50f80126ef8c0c1cfed996f8b (patch)
tree0aafdb3e8c180b2bf17c039f6c3f03e22b032238
parent50d4cd28682dccb7cdc8576327fcca65d848dff8 (diff)
downloadpodman-e47fcdf170005df50f80126ef8c0c1cfed996f8b.tar.gz
podman-e47fcdf170005df50f80126ef8c0c1cfed996f8b.tar.bz2
podman-e47fcdf170005df50f80126ef8c0c1cfed996f8b.zip
Add results check and debug output in podman_stop
Add results check to make sure the container is not shows up after it is stopped. And also add some debug lines to help to figure out which step has problem if case failed. Signed-off-by: Yiqiao Pu <ypu@redhat.com> Closes: #264 Approved by: rhatdan
-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"* ]]
}