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>
This commit is contained in:
@ -278,5 +278,36 @@ git-repo-config > output 2>&1
|
|||||||
test_expect_success 'no arguments, but no crash' \
|
test_expect_success 'no arguments, but no crash' \
|
||||||
"test $? = 129 && grep usage output"
|
"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
|
test_done
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user