podman/test/kpod_rmi.bats
baude 3db735c6d1 Short options!
Any subcommand that has two or more booleon short options can
now combine those two options.  For example:

kpod rmi -af (Remove all images forceably)

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

Closes: #100
Approved by: rhatdan
2017-12-04 20:03:16 +00:00

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() {
${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 with short options" {
pullImages
${KPOD_BINARY} $KPOD_OPTIONS create ${IMAGE1} ls
run ${KPOD_BINARY} $KPOD_OPTIONS rmi -af
echo "$output"
[ "$status" -eq 0 ]
}