Skip to content

Commit

Permalink
t5503: GIT_DEBUG_SEND_PACK is not supported on MinGW
Browse files Browse the repository at this point in the history
The test opens fd 3 and instructs git-upload-pack (via GIT_DEBUG_SEND_PACK)
to log information to that channel.

The way in which new processes are spawned by git on MinGW does not inherit
all file descriptors to the child processes, but only 0, 1, and 2.
The tests in t5503 require that file descriptor 3 is inherited from
git-fetch to git-upload-pack.

A complete implementation is non-trivial and not warranted just to satisfy
this test.  Note that the incompleteness applies only to the executables
that use compat/mingw.c; bash and perl (the other important executables
used by git) are complete, of course.

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
  • Loading branch information
Johannes Sixt committed Mar 22, 2009
1 parent a4df22c commit 8b02c64
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions t/t5503-tagfollow.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@ test_description='test automatic tag following'

. ./test-lib.sh

case $(uname -s) in
*MINGW*)
say "GIT_DEBUG_SEND_PACK not supported - skipping tests"
test_done
exit
esac

# End state of the repository:
#
# T - tag1 S - tag2
Expand Down

0 comments on commit 8b02c64

Please sign in to comment.