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})
uds, _ := os.OpenFile(udsPath, os.O_RDONLY, 0600)
uds, _ := os.OpenFile(udsPath, os.O_RDONLY|syscall.O_NONBLOCK, 0600)
defer uds.Close()
// 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)
if counter == 15 {
os.Exit(1)
Fail("Timed out waiting for READY from container")
}
counter++
}
@ -99,7 +99,7 @@ var _ = Describe("Podman run with --sig-proxy", func() {
}
time.Sleep(1 * time.Second)
if counter == 15 {
os.Exit(1)
Fail("timed out waiting for FOO from container")
}
counter++
}