Merge pull request #14874 from vrothberg/fix-14859

exit code improvements
This commit is contained in:
openshift-ci[bot]
2022-07-11 13:31:39 +00:00
committed by GitHub
4 changed files with 23 additions and 2 deletions

View File

@ -133,11 +133,22 @@ load helpers
@test "podman kill - concurrent stop" {
# 14761 - concurrent kill/stop must record the exit code
random_name=$(random_string 10)
run_podman run -d --replace --name=$random_name alpine sh -c "trap 'echo Received SIGTERM, ignoring' SIGTERM; echo READY; while :; do sleep 0.2; done"
run_podman run -d --replace --name=$random_name $IMAGE sh -c "trap 'echo Received SIGTERM, ignoring' SIGTERM; echo READY; while :; do sleep 0.2; done"
$PODMAN stop -t 1 $random_name &
run_podman kill $random_name
run_podman wait $random_name
run_podman rm -f $random_name
}
@test "podman wait - exit codes" {
random_name=$(random_string 10)
run_podman create --name=$random_name $IMAGE /no/such/command
# Container never ran -> exit code == 0
run_podman wait $random_name
# Container did not start successfully -> exit code != 0
run_podman 125 start $random_name
# FIXME(#14873): while older Podmans return 0 on wait, Docker does not.
run_podman wait $random_name
}
# vim: filetype=sh