test-pipe: make a bit more robust.
authorEric Blake <ebb9@byu.net>
Mon, 20 Jul 2009 12:41:01 +0000 (06:41 -0600)
committerEric Blake <ebb9@byu.net>
Mon, 20 Jul 2009 12:41:01 +0000 (06:41 -0600)
commitdeb58d481fc8dc345e463002c7087a08a4f1d5f0
tree72cfb9c9dc40cfcf57f04ce26e9afc57db9cceab
parenta90d85f9e7ca8329d05bb7dd02cf807b9086b71e
test-pipe: make a bit more robust.

* tests/test-pipe.c (myerr): Allow error messages regardless of
what we do to stderr.
(test_pipe): Rearrange to avoid deadlock.
(child_main): Try a larger read, to ensure we avoided deadlock.
* lib/pipe.c (create_pipe) [_WIN32]: Fix comment.
* lib/pipe.h (create_pipe_bidi): Document potential for deadlock
if misused.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/pipe.c
lib/pipe.h
tests/test-pipe.c