diff options
author | sean <seanlkml@sympatico.ca> | 2006-05-06 15:43:43 -0400 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-05-06 14:03:13 -0700 |
commit | bd886fd3ea49b726493255d4adf5d20b31681713 (patch) | |
tree | 7922044e9a26c700925d45837f01c65eb947fc7d | |
parent | 6f81bf16a91c4db5a02b81cbade89e73ca4d49b4 (diff) | |
download | git-bd886fd3ea49b726493255d4adf5d20b31681713.tar.gz git-bd886fd3ea49b726493255d4adf5d20b31681713.tar.xz |
t1300-repo-config: two new config parsing tests.
- correctly insert a new variable into a section that only
contains a single (different) variable.
- correctly insert a new section that matches the initial
substring of an existing section.
Signed-off-by: Sean Estabrooks <seanlkml@sympatico.ca>
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rwxr-xr-x | t/t1300-repo-config.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/t/t1300-repo-config.sh b/t/t1300-repo-config.sh index 1bf728fb0..7090ea92c 100755 --- a/t/t1300-repo-config.sh +++ b/t/t1300-repo-config.sh @@ -278,5 +278,36 @@ git-repo-config > output 2>&1 test_expect_success 'no arguments, but no crash' \ "test $? = 129 && grep usage output" +cat > .git/config << EOF +[a.b] + c = d +EOF + +git-repo-config a.x y + +cat > expect << EOF +[a.b] + c = d +[a] + x = y +EOF + +test_expect_success 'new section is partial match of another' 'cmp .git/config expect' + +git-repo-config b.x y +git-repo-config a.b c + +cat > expect << EOF +[a.b] + c = d +[a] + x = y + b = c +[b] + x = y +EOF + +test_expect_success 'new variable inserts into proper section' 'cmp .git/config expect' + test_done |