Skip to content

Commit

Permalink
t/test-lib.sh: resolve symlinks in working directory, for pathname co…
Browse files Browse the repository at this point in the history
…mparisons

Without this, some tests will fail because they compare command output
of subprocesses (such as git) with $PWD -- but subprocesses have the
physical path as their working directory, whereas $PWD contains the
symlinked path.  This fixes it.

Signed-off-by: Lea Wiemann <LeWiemann@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Lea Wiemann authored and gitster committed Jun 1, 2008
1 parent d2b3691 commit 1bd9c64
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion t/test-lib.sh
Expand Up @@ -419,7 +419,9 @@ rm -fr "$test" || {
}

test_create_repo "$test"
cd "$test" || exit 1
# Use -P to resolve symlinks in our working directory so that the cwd
# in subprocesses like git equals our $PWD (for pathname comparisons).
cd -P "$test" || exit 1

this_test=$(expr "./$0" : '.*/\(t[0-9]*\)-[^/]*$')
for skp in $GIT_SKIP_TESTS
Expand Down

0 comments on commit 1bd9c64

Please sign in to comment.