Browse Source

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>
maint
sean 19 years ago committed by Junio C Hamano
parent
commit
bd886fd3ea
  1. 31
      t/t1300-repo-config.sh

31
t/t1300-repo-config.sh

@ -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



Loading…
Cancel
Save