Merge pull request #2275 from edsantiago/fix_blocking_fifo

e2e tests: sigproxy: fix rare hang condition
This commit is contained in:
OpenShift Merge Robot
2019-02-06 14:00:49 +01:00
committed by GitHub

View File

@ -55,7 +55,7 @@ var _ = Describe("Podman run with --sig-proxy", func() {
_, pid := podmanTest.PodmanPID([]string{"run", "-it", "-v", fmt.Sprintf("%s:/h:Z", udsDir), fedoraMinimal, "bash", "-c", sigCatch}) _, pid := podmanTest.PodmanPID([]string{"run", "-it", "-v", fmt.Sprintf("%s:/h:Z", udsDir), fedoraMinimal, "bash", "-c", sigCatch})
uds, _ := os.OpenFile(udsPath, os.O_RDONLY, 0600) uds, _ := os.OpenFile(udsPath, os.O_RDONLY|syscall.O_NONBLOCK, 0600)
defer uds.Close() defer uds.Close()
// Wait for the script in the container to alert us that it is READY // Wait for the script in the container to alert us that it is READY
@ -73,7 +73,7 @@ var _ = Describe("Podman run with --sig-proxy", func() {
} }
time.Sleep(1 * time.Second) time.Sleep(1 * time.Second)
if counter == 15 { if counter == 15 {
os.Exit(1) Fail("Timed out waiting for READY from container")
} }
counter++ counter++
} }
@ -99,7 +99,7 @@ var _ = Describe("Podman run with --sig-proxy", func() {
} }
time.Sleep(1 * time.Second) time.Sleep(1 * time.Second)
if counter == 15 { if counter == 15 {
os.Exit(1) Fail("timed out waiting for FOO from container")
} }
counter++ counter++
} }