Skip to content

Commit

Permalink
Merge branch 'rr/test-use-shell-path-not-shell' into maint
Browse files Browse the repository at this point in the history
* rr/test-use-shell-path-not-shell:
  test-lib: use $SHELL_PATH, not $SHELL
  • Loading branch information
gitster committed Oct 17, 2012
2 parents 5178ee1 + 4cde519 commit ff3ec8a
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions t/test-lib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,6 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see http://www.gnu.org/licenses/ .

# if --tee was passed, write the output not only to the terminal, but
# additionally to the file test-results/$BASENAME.out, too.
case "$GIT_TEST_TEE_STARTED, $* " in
done,*)
# do not redirect again
;;
*' --tee '*|*' --va'*)
mkdir -p test-results
BASE=test-results/$(basename "$0" .sh)
(GIT_TEST_TEE_STARTED=done ${SHELL-sh} "$0" "$@" 2>&1;
echo $? > $BASE.exit) | tee $BASE.out
test "$(cat $BASE.exit)" = 0
exit
;;
esac

# Keep the original TERM for say_color
ORIGINAL_TERM=$TERM

Expand Down Expand Up @@ -63,6 +47,22 @@ fi
. "$GIT_BUILD_DIR"/GIT-BUILD-OPTIONS
export PERL_PATH SHELL_PATH

# if --tee was passed, write the output not only to the terminal, but
# additionally to the file test-results/$BASENAME.out, too.
case "$GIT_TEST_TEE_STARTED, $* " in
done,*)
# do not redirect again
;;
*' --tee '*|*' --va'*)
mkdir -p test-results
BASE=test-results/$(basename "$0" .sh)
(GIT_TEST_TEE_STARTED=done ${SHELL_PATH} "$0" "$@" 2>&1;
echo $? > $BASE.exit) | tee $BASE.out
test "$(cat $BASE.exit)" = 0
exit
;;
esac

# For repeatability, reset the environment to known value.
LANG=C
LC_ALL=C
Expand Down

0 comments on commit ff3ec8a

Please sign in to comment.