diff --git a/test/system/252-quadlet.bats b/test/system/252-quadlet.bats index 26e8322f4f..2076f2d650 100644 --- a/test/system/252-quadlet.bats +++ b/test/system/252-quadlet.bats @@ -91,6 +91,7 @@ function service_setup() { echo "$output" assert $status -eq 0 "Error starting systemd unit $service" + # FIXME FIXME FIXME: this is racy with short-lived containers! echo "$_LOG_PROMPT systemctl status $service" run systemctl status "$service" echo "$output" @@ -638,15 +639,16 @@ EOF } @test "quadlet - exit-code propagation" { - local quadlet_file=$PODMAN_TMPDIR/basic_$(random_string).kube - local yaml_file=$PODMAN_TMPDIR/$(random_string).yaml - exit_tests=" all | true | 0 | inactive all | false | 137 | failed none | false | 0 | inactive " while read exit_code_prop cmd exit_code service_state; do + local basename=propagate-${exit_code_prop}-${cmd}-$(random_string) + local quadlet_file=$PODMAN_TMPDIR/$basename.kube + local yaml_file=$PODMAN_TMPDIR/$basename.yaml + cat > $yaml_file <