@@ -47,7 +47,7 @@ test_expect_success setup '
47
47
git init &&
48
48
echo subcontent > subfile &&
49
49
git add subfile &&
50
- git submodule add "$pwd/deepsubmodule" deepsubmodule &&
50
+ git submodule add "$pwd/deepsubmodule" subdir/ deepsubmodule &&
51
51
git commit -a -m new
52
52
) &&
53
53
git submodule add "$pwd/submodule" submodule &&
@@ -58,7 +58,7 @@ test_expect_success setup '
58
58
git submodule update --init --recursive
59
59
) &&
60
60
echo "Fetching submodule submodule" > expect.out &&
61
- echo "Fetching submodule submodule/deepsubmodule" >> expect.out
61
+ echo "Fetching submodule submodule/subdir/ deepsubmodule" >> expect.out
62
62
'
63
63
64
64
test_expect_success " fetch --recurse-submodules recurses into submodules" '
@@ -277,12 +277,12 @@ test_expect_success "Recursion picks up all submodules when necessary" '
277
277
(
278
278
cd submodule &&
279
279
(
280
- cd deepsubmodule &&
280
+ cd subdir/ deepsubmodule &&
281
281
git fetch &&
282
282
git checkout -q FETCH_HEAD
283
283
) &&
284
284
head1=$(git rev-parse --short HEAD^) &&
285
- git add deepsubmodule &&
285
+ git add subdir/ deepsubmodule &&
286
286
git commit -m "new deepsubmodule"
287
287
head2=$(git rev-parse --short HEAD) &&
288
288
echo "From $pwd/submodule" > ../expect.err.sub &&
@@ -309,12 +309,12 @@ test_expect_success "'--recurse-submodules=on-demand' doesn't recurse when no ne
309
309
(
310
310
cd submodule &&
311
311
(
312
- cd deepsubmodule &&
312
+ cd subdir/ deepsubmodule &&
313
313
git fetch &&
314
314
git checkout -q FETCH_HEAD
315
315
) &&
316
316
head1=$(git rev-parse --short HEAD^) &&
317
- git add deepsubmodule &&
317
+ git add subdir/ deepsubmodule &&
318
318
git commit -m "new deepsubmodule"
319
319
head2=$(git rev-parse --short HEAD) &&
320
320
echo "From $pwd/submodule" > ../expect.err.sub &&
@@ -345,13 +345,13 @@ test_expect_success "'--recurse-submodules=on-demand' recurses as deep as necess
345
345
git config fetch.recurseSubmodules false &&
346
346
(
347
347
cd submodule &&
348
- git config -f .gitmodules submodule.deepsubmodule.fetchRecursive false
348
+ git config -f .gitmodules submodule.subdir/ deepsubmodule.fetchRecursive false
349
349
) &&
350
350
git fetch --recurse-submodules=on-demand >../actual.out 2>../actual.err &&
351
351
git config --unset fetch.recurseSubmodules
352
352
(
353
353
cd submodule &&
354
- git config --unset -f .gitmodules submodule.deepsubmodule.fetchRecursive
354
+ git config --unset -f .gitmodules submodule.subdir/ deepsubmodule.fetchRecursive
355
355
)
356
356
) &&
357
357
test_i18ncmp expect.out actual.out &&
0 commit comments