Skip to content

Commit ac85caa

Browse files
committed
Merge branch 'jk/test-trash' into maint
* jk/test-trash: t/test-lib.sh: drop "$test" variable t/test-lib.sh: fix TRASH_DIRECTORY handling
2 parents 34ab7fc + 002d4ce commit ac85caa

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

t/test-lib.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -592,14 +592,14 @@ then
592592
fi
593593

594594
# Test repository
595-
test="trash directory.$(basename "$0" .sh)"
596-
test -n "$root" && test="$root/$test"
597-
case "$test" in
598-
/*) TRASH_DIRECTORY="$test" ;;
599-
*) TRASH_DIRECTORY="$TEST_OUTPUT_DIRECTORY/$test" ;;
595+
TRASH_DIRECTORY="trash directory.$(basename "$0" .sh)"
596+
test -n "$root" && TRASH_DIRECTORY="$root/$TRASH_DIRECTORY"
597+
case "$TRASH_DIRECTORY" in
598+
/*) ;; # absolute path is good
599+
*) TRASH_DIRECTORY="$TEST_OUTPUT_DIRECTORY/$TRASH_DIRECTORY" ;;
600600
esac
601601
test ! -z "$debug" || remove_trash=$TRASH_DIRECTORY
602-
rm -fr "$test" || {
602+
rm -fr "$TRASH_DIRECTORY" || {
603603
GIT_EXIT_OK=t
604604
echo >&5 "FATAL: Cannot prepare test area"
605605
exit 1
@@ -610,13 +610,13 @@ export HOME
610610

611611
if test -z "$TEST_NO_CREATE_REPO"
612612
then
613-
test_create_repo "$test"
613+
test_create_repo "$TRASH_DIRECTORY"
614614
else
615-
mkdir -p "$test"
615+
mkdir -p "$TRASH_DIRECTORY"
616616
fi
617617
# Use -P to resolve symlinks in our working directory so that the cwd
618618
# in subprocesses like git equals our $PWD (for pathname comparisons).
619-
cd -P "$test" || exit 1
619+
cd -P "$TRASH_DIRECTORY" || exit 1
620620

621621
this_test=${0##*/}
622622
this_test=${this_test%%-*}

0 commit comments

Comments
 (0)