diff options
author | Junio C Hamano <junkio@cox.net> | 2005-12-11 16:49:45 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-12-11 16:49:45 -0800 |
commit | a9572072f0ab0ac97e64b0dc01254a3ad95befe1 (patch) | |
tree | 2375e3b4aea11444375f9f587c8ca4cd8d22d6d0 /t/test-lib.sh | |
parent | 423325a2d24638ddcc82ce47be5e40be550f4507 (diff) | |
parent | b825e6ff5d003db8efd1ed43cdbbb9d637df0a0c (diff) |
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 't/test-lib.sh')
-rwxr-xr-x | t/test-lib.sh | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/t/test-lib.sh b/t/test-lib.sh index f2eccd7918..2819bef1c4 100755 --- a/t/test-lib.sh +++ b/t/test-lib.sh @@ -149,7 +149,7 @@ test_expect_code () { test_done () { trap - exit case "$test_failure" in - 0) + 0) # We could: # cd .. && rm -fr trash # but that means we forbid any tests that use their own @@ -172,15 +172,30 @@ test_done () { # t/ subdirectory and are run in trash subdirectory. PATH=$(pwd)/..:$PATH GIT_EXEC_PATH=$(pwd)/.. -export GIT_EXEC_PATH +export PATH GIT_EXEC_PATH + +# Similarly use ../compat/subprocess.py if our python does not +# have subprocess.py on its own. +PYTHON=`sed -e '1{ + s/^#!// + q +}' ../git-merge-recursive` || { + error "You haven't built things yet, have you?" +} +"$PYTHON" -c 'import subprocess' 2>/dev/null || { + PYTHONPATH=$(pwd)/../compat + export PYTHONPATH +} +test -d ../templates/blt || { + error "You haven't built things yet, have you?" +} # Test repository test=trash rm -fr "$test" mkdir "$test" cd "$test" -git-init-db --template=../../templates/blt/ 2>/dev/null || -error "cannot run git-init-db" +"$GIT_EXEC_PATH/git" init-db --template=../../templates/blt/ 2>/dev/null || +error "cannot run git init-db -- have you built things yet?" mv .git/hooks .git/hooks-disabled - |