mirror of
https://github.com/containers/podman.git
synced 2026-03-13 04:07:04 -04:00
Add alpine and busybox as the two seeded images that can
be put into the tests' storage without the need to pull
it over the network. Add the following to the kpod_TEST.bats
file:
function setup() {
copy_images
}
Also, export several image names for shorter reference:
* BB -> docker.io/library/busybox:latest
* BB_GLIBC -> docker.io/library/busybox:glibc
* ALPINE -> docker.io/library/alpine:latest
* FEDORA_MINIMAL -> registry.fedoraproject.org/fedora-minimal:latest
And finally, there were two pervasive changes I made in
tests:
* Because we use temporary storage, we do not need to rmi at the end of each test
* We no longer need to pull most images because they are added via copy_images
Signed-off-by: baude <bbaude@redhat.com>
Closes: #43
Approved by: mheon
31 lines
627 B
Bash
31 lines
627 B
Bash
#!/usr/bin/env bats
|
|
|
|
load helpers
|
|
|
|
function setup() {
|
|
copy_images
|
|
}
|
|
|
|
function teardown() {
|
|
cleanup_test
|
|
}
|
|
|
|
@test "test diff of image and parent" {
|
|
run ${KPOD_BINARY} $KPOD_OPTIONS diff $BB
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "test diff on non-existent layer" {
|
|
run ${KPOD_BINARY} $KPOD_OPTIONS diff "abc123"
|
|
echo "$output"
|
|
[ "$status" -ne 0 ]
|
|
}
|
|
|
|
@test "test diff with json output" {
|
|
# run bash -c "${KPOD_BINARY} ${KPOD_OPTIONS} diff --format json $IMAGE | python -m json.tool"
|
|
run ${KPOD_BINARY} $KPOD_OPTIONS diff --format json $BB
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|