diff options
author | Junio C Hamano <gitster@pobox.com> | 2007-12-05 17:49:13 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-12-05 17:49:13 -0800 |
commit | 27ee189163070f53a87e033171a45520f70b242e (patch) | |
tree | b1c6bba0f03a0ab8cef38f991f2af14a408599b3 /t | |
parent | 3b78959ece0212225ae71efbdf2c1a2183e532f5 (diff) | |
parent | f23272f3fd84fd37d97917f37233fbf01deb32b4 (diff) | |
download | git-27ee189163070f53a87e033171a45520f70b242e.tar.gz git-27ee189163070f53a87e033171a45520f70b242e.tar.xz |
Merge branch 'maint'
* maint:
git-am -i: report rewritten title
git grep shows the same hit repeatedly for unmerged paths
Do check_repository_format() early (re-fix)
Do check_repository_format() early
Add missing inside_work_tree setting in setup_git_directory_gently
Diffstat (limited to 't')
-rwxr-xr-x | t/t1302-repo-version.sh | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/t/t1302-repo-version.sh b/t/t1302-repo-version.sh new file mode 100755 index 000000000..37fc1c8d3 --- /dev/null +++ b/t/t1302-repo-version.sh @@ -0,0 +1,46 @@ +#!/bin/sh +# +# Copyright (c) 2007 Nguyễn Thái Ngọc Duy +# + +test_description='Test repository version check' + +. ./test-lib.sh + +cat >test.patch <<EOF +diff --git a/test.txt b/test.txt +new file mode 100644 +--- /dev/null ++++ b/test.txt +@@ -0,0 +1 @@ ++123 +EOF + +test_create_repo "test" +test_create_repo "test2" + +GIT_CONFIG=test2/.git/config git config core.repositoryformatversion 99 || exit 1 + +test_expect_success 'gitdir selection on normal repos' ' + (test "$(git config core.repositoryformatversion)" = 0 && + cd test && + test "$(git config core.repositoryformatversion)" = 0)' + +# Make sure it would stop at test2, not trash +test_expect_success 'gitdir selection on unsupported repo' ' + (cd test2 && + test "$(git config core.repositoryformatversion)" = 99)' + +test_expect_success 'gitdir not required mode' ' + (git apply --stat test.patch && + cd test && git apply --stat ../test.patch && + cd ../test2 && git apply --stat ../test.patch)' + +test_expect_success 'gitdir required mode on normal repos' ' + (git apply --check --index test.patch && + cd test && git apply --check --index ../test.patch)' + +test_expect_failure 'gitdir required mode on unsupported repo' ' + (cd test2 && git apply --check --index ../test.patch)' + +test_done |