diff options
Diffstat (limited to 'test/kpod_push.bats')
-rw-r--r-- | test/kpod_push.bats | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/test/kpod_push.bats b/test/kpod_push.bats index f40fc7b30..15672ba82 100644 --- a/test/kpod_push.bats +++ b/test/kpod_push.bats @@ -2,22 +2,22 @@ load helpers -IMAGE="alpine:latest" - function teardown() { cleanup_test } +function setup() { + copy_images +} + @test "kpod push to containers/storage" { skip "Issues with bash, skipping" - echo # Pull down the image: it gets the name $IMAGE. - ${KPOD_BINARY} $KPOD_OPTIONS --log-level=debug pull $IMAGE echo # Push the image right back into storage: it now has two names. - run bash -c ${KPOD_BINARY} $KPOD_OPTIONS --log-level=debug push "$IMAGE" containers-storage:busybox:test + run bash -c ${KPOD_BINARY} $KPOD_OPTIONS --log-level=debug push $ALPINE containers-storage:busybox:test echo "$output" [ "$status" -eq 0 ] echo # Try to remove it using the first name. Should be refused. - run bash -c ${KPOD_BINARY} $KPOD_OPTIONS --log-level=debug rmi $IMAGE + run bash -c ${KPOD_BINARY} $KPOD_OPTIONS --log-level=debug rmi $ALPINE echo "$output" [ "$status" -ne 0 ] echo # Try to remove it using the second name. Should also be refused. @@ -31,48 +31,44 @@ function teardown() { } @test "kpod push to directory" { - ${KPOD_BINARY} $KPOD_OPTIONS pull "$IMAGE" mkdir /tmp/busybox - run ${KPOD_BINARY} $KPOD_OPTIONS push "$IMAGE" dir:/tmp/busybox + run ${KPOD_BINARY} $KPOD_OPTIONS push $ALPINE dir:/tmp/busybox echo "$output" [ "$status" -eq 0 ] rm -rf /tmp/busybox - run bash -c ${KPOD_BINARY} $KPOD_OPTIONS rmi "$IMAGE" + run bash -c ${KPOD_BINARY} $KPOD_OPTIONS rmi $ALPINE echo "$output" [ "$status" -eq 0 ] } @test "kpod push to docker archive" { - ${KPOD_BINARY} $KPOD_OPTIONS pull "$IMAGE" - run ${KPOD_BINARY} $KPOD_OPTIONS push "$IMAGE" docker-archive:/tmp/busybox-archive:1.26 + run ${KPOD_BINARY} $KPOD_OPTIONS push $ALPINE docker-archive:/tmp/busybox-archive:1.26 echo "$output" echo "--->" [ "$status" -eq 0 ] rm /tmp/busybox-archive - run bash -c ${KPOD_BINARY} $KPOD_OPTIONS rmi "$IMAGE" + run bash -c ${KPOD_BINARY} $KPOD_OPTIONS rmi $ALPINE echo "$output" [ "$status" -eq 0 ] } @test "kpod push to oci-archive without compression" { - ${KPOD_BINARY} $KPOD_OPTIONS pull "$IMAGE" - run ${KPOD_BINARY} $KPOD_OPTIONS push "$IMAGE" oci-archive:/tmp/oci-busybox.tar:alpine + run ${KPOD_BINARY} $KPOD_OPTIONS push $ALPINE oci-archive:/tmp/oci-busybox.tar:alpine echo "$output" [ "$status" -eq 0 ] rm -f /tmp/oci-busybox.tar - run bash -c ${KPOD_BINARY} $KPOD_OPTIONS rmi "$IMAGE" + run bash -c ${KPOD_BINARY} $KPOD_OPTIONS rmi $ALPINE echo "$output" [ "$status" -eq 0 ] } @test "kpod push without signatures" { - ${KPOD_BINARY} $KPOD_OPTIONS pull "$IMAGE" mkdir /tmp/busybox - run bash -c ${KPOD_BINARY} $KPOD_OPTIONS push --remove-signatures "$IMAGE" dir:/tmp/busybox + run bash -c ${KPOD_BINARY} $KPOD_OPTIONS push --remove-signatures $ALPINE dir:/tmp/busybox echo "$output" [ "$status" -eq 0 ] rm -rf /tmp/busybox - run bash -c ${KPOD_BINARY} $KPOD_OPTIONS rmi "$IMAGE" + run bash -c ${KPOD_BINARY} $KPOD_OPTIONS rmi $ALPINE echo "$output" [ "$status" -eq 0 ] } |