CI runs test with stdin closed, which leads our victim cat process
to exit quickly. Depending on the ordering of events we might see
the test fail. Change the contract for newOSProcess to include
stdin, stdout and stderr and allocate a blocking pipe as stdin for
the test.
CI runs test with stdin closed, which leads our victim cat process to exit quickly. Depending on the ordering of events we might see the test fail. Change the contract for newOSProcess to include stdin, stdout and stderr and allocate a blocking pipe as stdin for the test.