Re: [PATCH] test-lib.sh - cygwin does not have usable FIFOs
- From
Torsten Bögershausen <tboegi@web.de>
- Date
- Jul 7, 2013, 09:14 UTC
- Message-ID
- <51D93164.8030202@web.de>
- In-Reply-To
- <20130707005558.GI30132@google.com>
On 2013-07-07 02.55, Jonathan Nieder wrote:
Show 16 quoted lines
> Mark Levedahl wrote: > >> Do not use FIFOs on cygwin, they do not work. Cygwin includes >> coreutils, so has mkfifo, and that command does something. However, >> the resultant named pipe is known (on the Cygwin mailing list at >> least) to not work correctly. > > Hm. How would you recommend going about writing a script that takes > output from a command, transforms it, and then feeds it back into > that command's input? Are sockets a more reliable way to do this kind > of IPC on Cygwin? > > See reinit_git and try_dump from t9010-svn-fe.sh for context. > > Thanks, > Jonathan
t9010 needs PIPE in most test cases as a prerequisite. And if PIPE isn't available, the tests can not be run.
Are you suggesting to replace the named pipes with a TCP socket?
Disabling PIPE under cygwin seems to be the right thing to do, or do I miss something ?
/Torsten