Skip to content

Commit

Permalink
Merge pull request #18021 from edsantiago/unverbosify_sleeploop
Browse files Browse the repository at this point in the history
System tests: unverbosify a flake log
  • Loading branch information
openshift-merge-robot authored Apr 3, 2023
2 parents 9d7633d + 99ace19 commit 3978347
Showing 1 changed file with 6 additions and 26 deletions.
32 changes: 6 additions & 26 deletions test/system/032-sig-proxy.bats
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,7 @@
load helpers

# Command to run in each of the tests.
SLEEPLOOP='trap "echo BYE;exit 0" INT;echo READY;while :;do echo RUNNING;sleep 0.1;done'

function setup() {
basic_setup

TESTLOG=$PODMAN_TMPDIR/container-stdout
}

SLEEPLOOP='trap "echo BYE;exit 0" INT;echo READY;while :;do sleep 0.1;done'

# Main test code: wait for container to exist and be ready, send it a
# signal, wait for container to acknowledge and exit.
Expand All @@ -33,21 +26,8 @@ function _test_sigproxy() {
fi
done

# Now that container exists, wait for it to declare itself RUNNING
timeout=10
while :;do
sleep 0.5
if grep -q RUNNING $TESTLOG; then
break
fi
timeout=$((timeout - 1))
if [[ $timeout -eq 0 ]]; then
run_podman ps -a
echo "log from container:"
cat $TESTLOG
die "Timed out waiting for container $cname to start"
fi
done
# Now that container exists, wait for it to declare itself READY
wait_for_ready $cname

# Signal, and wait for container to exit
kill -INT $kidpid
Expand All @@ -72,7 +52,7 @@ function _test_sigproxy() {

@test "podman sigproxy test: run" {
# We're forced to use $PODMAN because run_podman cannot be backgrounded
$PODMAN run -i --name c_run $IMAGE sh -c "$SLEEPLOOP" >$TESTLOG &
$PODMAN run -i --name c_run $IMAGE sh -c "$SLEEPLOOP" &
local kidpid=$!

_test_sigproxy c_run $kidpid
Expand All @@ -82,7 +62,7 @@ function _test_sigproxy() {
run_podman create --name c_start $IMAGE sh -c "$SLEEPLOOP"

# See above comments regarding $PODMAN and backgrounding
$PODMAN start --attach c_start >$TESTLOG &
$PODMAN start --attach c_start &
local kidpid=$!

_test_sigproxy c_start $kidpid
Expand All @@ -92,7 +72,7 @@ function _test_sigproxy() {
run_podman run -d --name c_attach $IMAGE sh -c "$SLEEPLOOP"

# See above comments regarding $PODMAN and backgrounding
$PODMAN attach c_attach >$TESTLOG &
$PODMAN attach c_attach &
local kidpid=$!

_test_sigproxy c_attach $kidpid
Expand Down

0 comments on commit 3978347

Please sign in to comment.