Johannes Schindelin wrote: > On Windows, `(1|2)` is not a valid file name, and therefore the tag > cannot be created as expected by the new test. > > So simply skip this test on Windows. > > Signed-off-by: Johannes Schindelin <johannes.schindelin@xxxxxx> > --- Reviewed-by: Jonathan Nieder <jrnieder@xxxxxxxxx> I wouldn't be surprised if there are filesystems used places other than MINGW that also can't handle this test. Isn't this what some tests use a FUNNYNAMES prerequisite for? In this example, it's the pipe that's not allowed, not the parenthesis, right? (At least I have some memories of naming files with some parentheses.) Would something like test PIPE_IN_FILENAME ' >"a|b" && test -f "a|b" ' work? Thanks, Jonathan