mirror of
https://github.com/containers/podman.git
synced 2025-06-22 18:08:11 +08:00
Merge pull request #8061 from edsantiago/bats
System tests: remove some misleading 'run's
This commit is contained in:
@ -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
|
||||
|
@ -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,
|
||||
|
@ -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
|
||||
|
@ -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}}'
|
||||
|
Reference in New Issue
Block a user