mirror of
https://github.com/containers/podman
synced 2024-10-20 17:23:30 +00:00
3db735c6d1
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
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() {
|
|
${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 ]
|
|
}
|