diff options
author | Yiqiao Pu <ypu@redhat.com> | 2018-01-26 17:38:16 +0800 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-01-26 13:55:11 +0000 |
commit | e47fcdf170005df50f80126ef8c0c1cfed996f8b (patch) | |
tree | 0aafdb3e8c180b2bf17c039f6c3f03e22b032238 | |
parent | 50d4cd28682dccb7cdc8576327fcca65d848dff8 (diff) | |
download | podman-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.bats | 42 |
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"* ]] } |