mirror of
https://github.com/containers/podman.git
synced 2025-10-12 00:35:05 +08:00

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
53 lines
1.0 KiB
Bash
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 ]
|
|
}
|