mirror of
https://github.com/git/git.git
synced 2024-10-30 22:07:53 +01:00
t1309: document cases where we would want early config not to die()
Jeff King came up with a couple examples that demonstrate how the new read_early_config() that looks harder for the current .git/ directory could die() in an undesirable way. Let's add those cases to the test script, to document what we would like to happen when early config encounters problems. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
01017dce54
commit
751d3b9415
1 changed files with 24 additions and 0 deletions
|
@ -47,4 +47,28 @@ test_expect_success 'ceiling #2' '
|
|||
test xdg = "$(cat output)"
|
||||
'
|
||||
|
||||
test_with_config () {
|
||||
rm -rf throwaway &&
|
||||
git init throwaway &&
|
||||
(
|
||||
cd throwaway &&
|
||||
echo "$*" >.git/config &&
|
||||
test-config read_early_config early.config
|
||||
)
|
||||
}
|
||||
|
||||
test_expect_success 'ignore .git/ with incompatible repository version' '
|
||||
test_with_config "[core]repositoryformatversion = 999999" 2>err &&
|
||||
grep "warning:.* Expected git repo version <= [1-9]" err
|
||||
'
|
||||
|
||||
test_expect_failure 'ignore .git/ with invalid repository version' '
|
||||
test_with_config "[core]repositoryformatversion = invalid"
|
||||
'
|
||||
|
||||
|
||||
test_expect_failure 'ignore .git/ with invalid config' '
|
||||
test_with_config "["
|
||||
'
|
||||
|
||||
test_done
|
||||
|
|
Loading…
Reference in a new issue