t/test-lib.sh: resolve symlinks in working directory, for pathname comparisons
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>
This commit is contained in:
parent
d2b3691b61
commit
1bd9c64840
@ -419,7 +419,9 @@ rm -fr "$test" || {
|
|||||||
}
|
}
|
||||||
|
|
||||||
test_create_repo "$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]*\)-[^/]*$')
|
this_test=$(expr "./$0" : '.*/\(t[0-9]*\)-[^/]*$')
|
||||||
for skp in $GIT_SKIP_TESTS
|
for skp in $GIT_SKIP_TESTS
|
||||||
|
Loading…
Reference in New Issue
Block a user