mirror of
https://github.com/containers/podman.git
synced 2025-10-09 14:56:05 +08:00

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com> Closes: #183 Approved by: TomSweeneyRedHat
53 lines
1.1 KiB
Bash
53 lines
1.1 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() {
|
|
${PODMAN_BINARY} $PODMAN_OPTIONS pull $IMAGE1
|
|
${PODMAN_BINARY} $PODMAN_OPTIONS pull $IMAGE2
|
|
${PODMAN_BINARY} $PODMAN_OPTIONS pull $IMAGE3
|
|
}
|
|
|
|
@test "podman rmi bogus image" {
|
|
run ${PODMAN_BINARY} $PODMAN_OPTIONS rmi debian:6.0.10
|
|
echo "$output"
|
|
[ "$status" -eq 125 ]
|
|
}
|
|
|
|
@test "podman rmi image with fq name" {
|
|
pullImages
|
|
run ${PODMAN_BINARY} $PODMAN_OPTIONS rmi $IMAGE1
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "podman rmi image with short name" {
|
|
pullImages
|
|
run ${PODMAN_BINARY} $PODMAN_OPTIONS rmi alpine
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "podman rmi all images" {
|
|
pullImages
|
|
run ${PODMAN_BINARY} $PODMAN_OPTIONS rmi -a
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "podman rmi all images forceably with short options" {
|
|
pullImages
|
|
${PODMAN_BINARY} $PODMAN_OPTIONS create ${IMAGE1} ls
|
|
run ${PODMAN_BINARY} $PODMAN_OPTIONS rmi -af
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|