Skip to content

Commit 972dfda

Browse files
committed
Merge branch 'sb/submodule-config-tests'
Test updates. * sb/submodule-config-tests: t7411: test lookup of uninitialized submodules t7411: quote URLs
2 parents 38f1370 + 239039b commit 972dfda

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

t/t7411-submodule-config.sh

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,33 @@ test_expect_success 'reading of local configuration' '
134134
"" submodule \
135135
>actual &&
136136
test_cmp expect_local_path actual &&
137-
git config submodule.a.url $old_a &&
138-
git config submodule.submodule.url $old_submodule &&
137+
git config submodule.a.url "$old_a" &&
138+
git config submodule.submodule.url "$old_submodule" &&
139139
git config --unset submodule.a.path c
140140
)
141141
'
142142

143+
cat >super/expect_url <<EOF
144+
Submodule url: '../submodule' for path 'b'
145+
Submodule url: 'git@somewhere.else.net:submodule.git' for path 'submodule'
146+
EOF
147+
148+
test_expect_success 'reading of local configuration for uninitialized submodules' '
149+
(
150+
cd super &&
151+
git submodule deinit -f b &&
152+
old_submodule=$(git config submodule.submodule.url) &&
153+
git config submodule.submodule.url git@somewhere.else.net:submodule.git &&
154+
test-submodule-config --url \
155+
"" b \
156+
"" submodule \
157+
>actual &&
158+
test_cmp expect_url actual &&
159+
git config submodule.submodule.url "$old_submodule" &&
160+
git submodule init b
161+
)
162+
'
163+
143164
cat >super/expect_fetchrecurse_die.err <<EOF
144165
fatal: bad submodule.submodule.fetchrecursesubmodules argument: blabla
145166
EOF

0 commit comments

Comments
 (0)