Merge pull request #8061 from edsantiago/bats

System tests: remove some misleading 'run's
This commit is contained in:
OpenShift Merge Robot
2020-10-20 07:25:35 -04:00
committed by GitHub
4 changed files with 17 additions and 26 deletions

View File

@ -460,24 +460,4 @@ json-file | f
is "$output" "$expect" "podman run with --tz=local, matches host"
}
@test "podman container exists" {
rand=$(random_string 30)
run_podman 1 container exists myctr
run_podman create --name myctr $IMAGE /bin/true
run_podman container exists myctr
# Create a container that podman does not know about
run buildah from $IMAGE
cid="$output"
# exists should fail
run_podman 1 container exists $cid
# exists should succeed
run_podman container exists --external $cid
run buildah rm $cid
}
# vim: filetype=sh

View File

@ -41,11 +41,14 @@ load helpers
run_podman create --name $rand $IMAGE /bin/true
# Create a container that podman does not know about
run buildah from $IMAGE
cid="$output"
external_cid=$(buildah from $IMAGE)
# Plain 'exists' should fail, but should succeed with --external
run_podman 1 container exists $external_cid
run_podman container exists --external $external_cid
# rm should succeed
run_podman rm $rand $cid
run_podman rm $rand $external_cid
}
# I'm sorry! This test takes 13 seconds. There's not much I can do about it,

View File

@ -34,8 +34,8 @@ load helpers
@test "podman diff with buildah container " {
rand_file=$(random_string 10)
run buildah from --name buildahctr $IMAGE
run buildah run buildahctr sh -c "touch /$rand_file;rm /etc/services"
buildah from --name buildahctr $IMAGE
buildah run buildahctr sh -c "touch /$rand_file;rm /etc/services"
run_podman diff --format json buildahctr
@ -51,7 +51,7 @@ load helpers
is "$result" "${expect[$field]}" "$field"
done
run buildah rm buildahctr
buildah rm buildahctr
}
# vim: filetype=sh

View File

@ -34,6 +34,14 @@ function basic_setup() {
# Clean up all containers
run_podman rm --all --force
# ...including external (buildah) ones
run_podman ps --all --external --format '{{.ID}} {{.Names}}'
for line in "${lines[@]}"; do
set $line
echo "# setup(): removing stray external container $1 ($2)" >&3
run_podman rm $1
done
# Clean up all images except those desired
found_needed_image=
run_podman images --all --format '{{.Repository}}:{{.Tag}} {{.ID}}'