[PATCH 1/5] Export more test-related variables when running external tests
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Apr 24, 2010, 13:50 UTC
- Message-ID
- <20100424134640.30511.37449.stgit@localhost.localdomain>
- In-Reply-To
- <20100424132255.30511.98829.stgit@localhost.localdomain>
Add exporting TEST_DIRECTORY and TRASH_DIRECTORY to test_external, for external tests to be able to find test script (and git sources), and to find trash directory (usually with test repository in it).
Add also exporting GIT_TEST_LONG, so that external test can skip time-intensive tests unless test is invoked with `--long' option.
Signed-off-by: Jakub Narebski <jnareb@gmail.com> --- Currently there is no test that requires those variables; git test suite uses test_external* only in t9700-perl-git.sh. It would be needed for tests of caching for gitweb.
Nevertheless I think it is a good change to have...
t/test-lib.sh | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) mode change 100644 => 100755 t/test-lib.sh
diff --git a/t/test-lib.sh b/t/test-lib.sh old mode 100644 new mode 100755 index c582964..6187328 --- a/t/test-lib.sh +++ b/t/test-lib.sh @@ -459,6 +459,9 @@ test_external () { # Announce the script to reduce confusion about the # test output that follows. say_color "" " run $test_count: $descr ($*)" + # Export TEST_DIRECTORY, TRASH_DIRECTORY and GIT_TEST_LONG + # to be able to use them in script + export TEST_DIRECTORY TRASH_DIRECTORY GIT_TEST_LONG # Run command; redirect its stderr to &4 as in # test_run_, but keep its stdout on our stdout even in # non-verbose mode.