From: Pavel Roskin Date: Mon, 10 Sep 2007 02:48:15 +0000 (-0400) Subject: Set GIT_TEMPLATE_DIR in the testsuite, like it's done in git X-Git-Tag: v0.14.3~125 X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/commitdiff_plain/1275d9921fb6d07cc68591786a1e825a388dbe38 Set GIT_TEMPLATE_DIR in the testsuite, like it's done in git Otherwise, the git configuration affects the testsuite. Since we don't have git templates in the source tree, use our "template" directory. No templates are really needed, it's just a directory with known contents. Remove the command that moves .git/hooks away, as it's not created anymore. Create empty .git/info/, as some tests assume it to exist. Signed-off-by: Pavel Roskin Signed-off-by: Karl Hasselström --- diff --git a/t/test-lib.sh b/t/test-lib.sh index 4bb00fb..2d12f1b 100644 --- a/t/test-lib.sh +++ b/t/test-lib.sh @@ -228,7 +228,7 @@ test_create_repo () { cd "$repo" || error "Cannot setup test environment" git-init >/dev/null 2>&1 || error "cannot run git-init -- have you installed git-core?" - mv .git/hooks .git/hooks-disabled + mkdir .git/info echo "empty start" | git-commit-tree `git-write-tree` >.git/refs/heads/master 2>&4 || error "cannot run git-commit -- is your git-core functioning?" @@ -261,8 +261,9 @@ test_done () { # t/ subdirectory and are run in trash subdirectory. PATH=$(pwd)/..:$PATH HOME=$(pwd)/trash +GIT_TEMPLATE_DIR=$(pwd)/../templates GIT_CONFIG=.git/config -export PATH HOME GIT_CONFIG +export PATH HOME GIT_TEMPLATE_DIR GIT_CONFIG # Test repository