git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: cygwin: t3200-branch.sh fails with "List form of pipe open not implemented at -e line 22."

From
Junio C Hamano <junkio@cox.net>
Date
Oct 16, 2005, 07:46 UTC
Message-ID
<7vbr1peweu.fsf@assigned-by-dhcp.cox.net>
In-Reply-To
<20051015211808.GA3497@steel.home>
Alex Riesen <raa.lkml@gmail.com> writes:
>> >The message comes from one of the hooks, which are executed even
>> >though they never meant to, because cygwin apparently uses file
>> >content or name to detect executability (on FAT).

Is this one of the hooks we ship as examples? If so, that means worse brokenness than just test failing. It means that the hook is not usable in your environment.

I presume it is this line in pre-commit sample hook:
    open $fh, "-|", qw(git-diff-index -p -M --cached HEAD);

Is Perl on Cygwin incapable of handle this in general, or is it just what is on your machine being behind?

In the meantime, I've changed two things:
 - Earlier, tests run in a trash/ repository that was
   initialized with user's random templates.  This was *wrong*.
   It now uses freshly built templates that came from the
   source.
 - Further, hooks are disabled in the trash/ repository used for
   tests.  When we later add tests for hooks (HINTS, anybody
   ;-)), they can add their own anyway.
Previous: Alex RiesenNext: Alex Riesen
Message 5 of 6 in “cygwin: t3200-branch.sh fails with "List form of pipe open not implemented at -e line 22."”
  1. Alex RiesenOct 14, 2005
  2. Junio C HamanoOct 14, 2005
  3. H. Peter AnvinOct 14, 2005
  4. Alex RiesenOct 15, 2005
  5. Junio C HamanoOct 16, 2005
  6. Alex RiesenOct 17, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.