summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/podman_images.bats23
-rw-r--r--test/podman_run.bats3
-rw-r--r--test/podman_run_ns.bats6
-rw-r--r--test/podman_tag.bats21
4 files changed, 13 insertions, 40 deletions
diff --git a/test/podman_images.bats b/test/podman_images.bats
index b500f6b98..3ea8af793 100644
--- a/test/podman_images.bats
+++ b/test/podman_images.bats
@@ -2,43 +2,32 @@
load helpers
-IMAGE="busybox"
-
function teardown() {
cleanup_test
}
+function setup() {
+ copy_images
+}
@test "podman images" {
- run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${IMAGE}
- echo "$output"
- [ "$status" -eq 0 ]
run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} images
echo "$output"
[ "$status" -eq 0 ]
- run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} rmi ${IMAGE}
- echo "$output"
- [ "$status" -eq 0 ]
}
@test "podman images test valid json" {
- ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${IMAGE}
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} images --format json
echo "$output" | python -m json.tool
[ "$status" -eq 0 ]
- run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} rmi ${IMAGE}
- echo "$output"
- [ "$status" -eq 0 ]
}
@test "podman images check name json output" {
- ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${IMAGE}
+ ${PODMAN_BINARY} ${PODMAN_OPTIONS} rmi -fa
+ ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${ALPINE}
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} images --format json
[ "$status" -eq 0 ]
name=$(echo $output | python -c 'import sys; import json; print(json.loads(sys.stdin.read())[0])["names"][0]')
- [ "$name" == "docker.io/library/${IMAGE}:latest" ]
- run bash -c ${PODMAN_BINARY} ${PODMAN_OPTIONS} rmi ${IMAGE}
- echo "$output"
- [ "$status" -eq 0 ]
+ [ "$name" == "docker.io/library/alpine:latest" ]
}
@test "podman images short options" {
diff --git a/test/podman_run.bats b/test/podman_run.bats
index 46b136fee..6ffc47ef3 100644
--- a/test/podman_run.bats
+++ b/test/podman_run.bats
@@ -101,9 +101,6 @@ function setup() {
IMAGE="docker.io/library/fedora:latest"
@test "run limits test" {
-
- run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${IMAGE}"
-
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} run --ulimit rtprio=99 --cap-add=sys_nice ${IMAGE} cat /proc/self/sched"
echo $output
[ "$status" -eq 0 ]
diff --git a/test/podman_run_ns.bats b/test/podman_run_ns.bats
index 0d6e645c0..8ed710394 100644
--- a/test/podman_run_ns.bats
+++ b/test/podman_run_ns.bats
@@ -11,9 +11,6 @@ function setup() {
}
@test "run pidns test" {
-
- ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${ALPINE}
-
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} run ${ALPINE} sh -c 'echo \$\$'"
echo $output
[ "$status" -eq 0 ]
@@ -32,9 +29,6 @@ function setup() {
}
@test "run ipcns test" {
-
- ${PODMAN_BINARY} ${PODMAN_OPTIONS} pull ${ALPINE}
-
tmp=$(mktemp /dev/shm/foo.XXXXX)
run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run --ipc=host ${ALPINE} ls $tmp
echo $output
diff --git a/test/podman_tag.bats b/test/podman_tag.bats
index 79a7f5638..024cf6295 100644
--- a/test/podman_tag.bats
+++ b/test/podman_tag.bats
@@ -2,17 +2,16 @@
load helpers
-IMAGE="alpine:latest"
-
function teardown() {
cleanup_test
}
+function setup() {
+ copy_images
+}
+
@test "podman tag with shortname:latest" {
- run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} pull $IMAGE"
- echo "$output"
- [ "$status" -eq 0 ]
- run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} tag $IMAGE foobar:latest"
+ run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} tag ${ALPINE} foobar:latest"
[ "$status" -eq 0 ]
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} inspect foobar:latest"
echo "$output"
@@ -22,10 +21,7 @@ function teardown() {
}
@test "podman tag with shortname" {
- run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} pull $IMAGE"
- echo "$output"
- [ "$status" -eq 0 ]
- run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} tag $IMAGE foobar"
+ run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} tag ${ALPINE} foobar"
echo "$output"
[ "$status" -eq 0 ]
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} inspect foobar:latest"
@@ -36,10 +32,7 @@ function teardown() {
}
@test "podman tag with shortname:tag" {
- run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} pull $IMAGE"
- echo "$output"
- [ "$status" -eq 0 ]
- run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} tag $IMAGE foobar:v"
+ run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} tag ${ALPINE} foobar:v"
echo "$output"
[ "$status" -eq 0 ]
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} inspect foobar:v"