Files
podman/test/kpod_rmi.bats
baude 7df3221232 Remove all images
Add -a/--all to rmi so a user can remove
all images quickly.

Signed-off-by: baude <bbaude@redhat.com>

Closes: #41
Approved by: mheon
2017-11-14 16:46:26 +00:00

53 lines
1.0 KiB
Bash

#!/usr/bin/env bats
load helpers
IMAGE1="docker.io/library/alpine:latest"
IMAGE2="docker.io/library/busybox:latest"
IMAGE3="docker.io/library/busybox:glibc"
function teardown() {
cleanup_test
}
function pullImages() {
${KPOD_BINARY} $KPOD_OPTIONS pull $IMAGE1
${KPOD_BINARY} $KPOD_OPTIONS pull $IMAGE2
${KPOD_BINARY} $KPOD_OPTIONS pull $IMAGE3
}
@test "kpod rmi bogus image" {
run ${KPOD_BINARY} $KPOD_OPTIONS rmi debian:6.0.10
echo "$output"
[ "$status" -eq 1 ]
}
@test "kpod rmi image with fq name" {
pullImages
run ${KPOD_BINARY} $KPOD_OPTIONS rmi $IMAGE1
echo "$output"
[ "$status" -eq 0 ]
}
@test "kpod rmi image with short name" {
pullImages
run ${KPOD_BINARY} $KPOD_OPTIONS rmi alpine
echo "$output"
[ "$status" -eq 0 ]
}
@test "kpod rmi all images" {
pullImages
run ${KPOD_BINARY} $KPOD_OPTIONS rmi -a
echo "$output"
[ "$status" -eq 0 ]
}
@test "kpod rmi all images forceably" {
pullImages
${KPOD_BINARY} $KPOD_OPTIONS create ${IMAGE1} ls
run ${KPOD_BINARY} $KPOD_OPTIONS rmi -a -f
echo "$output"
[ "$status" -eq 0 ]
}