Lines Matching full:pipe
379 // 1. The parent creates a communication pipe and stores handles to both
382 // necessary to acquire the handle to the write end of the pipe.
383 // 3. The child acquires the write end of the pipe and signals the parent
385 // 4. Now the parent can release the write end of the pipe on its side. If
389 // the pipe will not return when the child terminates.
390 // 5. The parent reads child's output through the pipe (outcome code and
391 // any possible error messages) from the pipe, and its stderr and then
415 // Handle to the read end of the pipe to the child process.
416 // The child keeps its write end of the pipe in the status_handle_
419 // Handle to the write end of the pipe to the child process.
424 // acquired the handle to the write end of the pipe. After seeing this
441 // of the pipe or it dies.
454 // The child has acquired the write end of the pipe or exited.
460 // failure of the death test) or until the pipe is closed (signifying
522 // it finds any data in our pipe. So, here we write a single flag byte
523 // to the pipe, then exit.
559 // WindowsDeathTest uses an anonymous pipe to communicate results of
671 // severity. On Windows, the message is read from a pipe handle. On other
683 // ERROR_BROKEN_PIPE arises when the other end of the pipe has been
739 // failure of the death test) or until the pipe is closed (signifying
859 // it finds any data in our pipe. So, here we write a single flag byte
860 // to the pipe, then exit.
878 // straightforward fork, with a simple pipe
886 GTEST_DEATH_TEST_CHECK_(pipe(pipe_fd) != -1);
970 int close_fd; // File descriptor to close; the read end of a pipe
1091 GTEST_DEATH_TEST_CHECK_(pipe(pipe_fd) != -1);
1092 // Clear the close-on-exec flag on the write end of the pipe, lest
1200 // Recreates the pipe and event handles from the provided parameters,
1201 // signals the event, and returns a file descriptor wrapped around the pipe
1232 "Unable to duplicate the pipe handle %Iu from the parent process %u",
1254 "Unable to convert pipe handle %Iu to a file descriptor",
1258 // Signals the parent that the write end of the pipe has been acquired