submodule tests: add tests for top-level flag output

Exhaustively test for how combining various "mixed-level" "git
submodule" option works. "Mixed-level" here means options that are
accepted by a mixture of the top-level "submodule" command, and
e.g. the "status" sub-command.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Taylor Blau <me@ttaylorr.com>
This commit is contained in:
Ævar Arnfjörð Bjarmason
2022-11-08 15:10:33 +01:00
committed by Taylor Blau
parent cc74a4ac72
commit 44874cbd19
2 changed files with 179 additions and 0 deletions

View File

@ -579,6 +579,16 @@ test_expect_success 'status should be "modified" after submodule commit' '
grep "^+$rev2" list
'
test_expect_success '"submodule --cached" command forms should be identical' '
git submodule status --cached >expect &&
git submodule --cached >actual &&
test_cmp expect actual &&
git submodule --cached status >actual &&
test_cmp expect actual
'
test_expect_success 'the --cached sha1 should be rev1' '
git submodule --cached status >list &&
grep "^+$rev1" list