From e47fcdf170005df50f80126ef8c0c1cfed996f8b Mon Sep 17 00:00:00 2001 From: Yiqiao Pu Date: Fri, 26 Jan 2018 17:38:16 +0800 Subject: 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 Closes: #264 Approved by: rhatdan --- test/podman_stop.bats | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) (limited to 'test') 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"* ]] } -- cgit v1.2.3-54-g00ecf