summaryrefslogtreecommitdiff
path: root/test/podman_images.bats
diff options
context:
space:
mode:
authorbaude <bbaude@redhat.com>2018-01-05 08:37:51 -0600
committerAtomic Bot <atomic-devel@projectatomic.io>2018-01-08 15:44:49 +0000
commitd0fb2e48e5d8ea47332b0a9608129ab268338c7e (patch)
tree4a45cb3439a9d0a96be0924fa37aa91c441be67b /test/podman_images.bats
parente2616d9acf21e101bab5ca7850c3f2b544acfe96 (diff)
downloadpodman-d0fb2e48e5d8ea47332b0a9608129ab268338c7e.tar.gz
podman-d0fb2e48e5d8ea47332b0a9608129ab268338c7e.tar.bz2
podman-d0fb2e48e5d8ea47332b0a9608129ab268338c7e.zip
Don't pull cached images
In our tests, each test instance is already seeded with images. In that case, we do not need to pull down an image that is already seeded. Signed-off-by: baude <bbaude@redhat.com> Closes: #191 Approved by: baude
Diffstat (limited to 'test/podman_images.bats')
-rw-r--r--test/podman_images.bats23
1 files changed, 6 insertions, 17 deletions
diff --git a/test/podman_images.bats b/test/podman_images.bats
index b500f6b98..3ea8af793 100644
--- a/test/podman_images.bats
+++ b/test/podman_images.bats
@@ -2,43 +2,32 @@
load helpers
-IMAGE="busybox"
-
function teardown() {
cleanup_test
}
+function setup() {
+ copy_images
+}
@test "podman images" {
- run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${IMAGE}
- echo "$output"
- [ "$status" -eq 0 ]
run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} images
echo "$output"
[ "$status" -eq 0 ]
- run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} rmi ${IMAGE}
- echo "$output"
- [ "$status" -eq 0 ]
}
@test "podman images test valid json" {
- ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${IMAGE}
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} images --format json
echo "$output" | python -m json.tool
[ "$status" -eq 0 ]
- run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} rmi ${IMAGE}
- echo "$output"
- [ "$status" -eq 0 ]
}
@test "podman images check name json output" {
- ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${IMAGE}
+ ${PODMAN_BINARY} ${PODMAN_OPTIONS} rmi -fa
+ ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${ALPINE}
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} images --format json
[ "$status" -eq 0 ]
name=$(echo $output | python -c 'import sys; import json; print(json.loads(sys.stdin.read())[0])["names"][0]')
- [ "$name" == "docker.io/library/${IMAGE}:latest" ]
- run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} rmi ${IMAGE}
- echo "$output"
- [ "$status" -eq 0 ]
+ [ "$name" == "docker.io/library/alpine:latest" ]
}
@test "podman images short options" {