Merge branch 'ps/t0000-output-directory-fix'
"TEST_OUTPUT_DIRECTORY=there make test" failed to work, which has been corrected. * ps/t0000-output-directory-fix: t0000: fix test if run with TEST_OUTPUT_DIRECTORYmaint
commit
1d07640b65
|
@ -106,8 +106,11 @@ _run_sub_test_lib_test_common () {
|
||||||
EOF
|
EOF
|
||||||
cat >>"$name.sh" &&
|
cat >>"$name.sh" &&
|
||||||
export TEST_DIRECTORY &&
|
export TEST_DIRECTORY &&
|
||||||
TEST_OUTPUT_DIRECTORY=$(pwd) &&
|
# The child test re-sources GIT-BUILD-OPTIONS and may thus
|
||||||
export TEST_OUTPUT_DIRECTORY &&
|
# override the test output directory. We thus pass it as an
|
||||||
|
# explicit override to the child.
|
||||||
|
TEST_OUTPUT_DIRECTORY_OVERRIDE=$(pwd) &&
|
||||||
|
export TEST_OUTPUT_DIRECTORY_OVERRIDE &&
|
||||||
GIT_SKIP_TESTS=$skip &&
|
GIT_SKIP_TESTS=$skip &&
|
||||||
export GIT_SKIP_TESTS &&
|
export GIT_SKIP_TESTS &&
|
||||||
sane_unset GIT_TEST_FAIL_PREREQS &&
|
sane_unset GIT_TEST_FAIL_PREREQS &&
|
||||||
|
|
|
@ -57,6 +57,15 @@ fi
|
||||||
. "$GIT_BUILD_DIR"/GIT-BUILD-OPTIONS
|
. "$GIT_BUILD_DIR"/GIT-BUILD-OPTIONS
|
||||||
export PERL_PATH SHELL_PATH
|
export PERL_PATH SHELL_PATH
|
||||||
|
|
||||||
|
# In t0000, we need to override test directories of nested testcases. In case
|
||||||
|
# the developer has TEST_OUTPUT_DIRECTORY part of his build options, then we'd
|
||||||
|
# reset this value to instead contain what the developer has specified. We thus
|
||||||
|
# have this knob to allow overriding the directory.
|
||||||
|
if test -n "${TEST_OUTPUT_DIRECTORY_OVERRIDE}"
|
||||||
|
then
|
||||||
|
TEST_OUTPUT_DIRECTORY="${TEST_OUTPUT_DIRECTORY_OVERRIDE}"
|
||||||
|
fi
|
||||||
|
|
||||||
# Disallow the use of abbreviated options in the test suite by default
|
# Disallow the use of abbreviated options in the test suite by default
|
||||||
if test -z "${GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS}"
|
if test -z "${GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS}"
|
||||||
then
|
then
|
||||||
|
|
Loading…
Reference in New Issue