Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> writes: > On Mon, Feb 28 2022, Glen Choo wrote: > >> Test the "--filter" option to make sure we don't break anything while >> refactoring "git submodule update". >> >> Signed-off-by: Glen Choo <chooglen@xxxxxxxxxx> >> --- >> t/t7406-submodule-update.sh | 13 +++++++++++++ >> 1 file changed, 13 insertions(+) >> >> diff --git a/t/t7406-submodule-update.sh b/t/t7406-submodule-update.sh >> index 7764c1c3cb..6cc60ff5e5 100755 >> --- a/t/t7406-submodule-update.sh >> +++ b/t/t7406-submodule-update.sh >> @@ -1071,4 +1071,17 @@ test_expect_success 'submodule update --quiet passes quietness to fetch with a s >> ) >> ' >> >> +test_expect_success 'submodule update --filter requires --init' ' >> + test_must_fail git -C super submodule update --filter blob:none 2>err && > > Should be "test_expect_code 129" (presumably, or is it 128). In any case > other similar "usage" test check for that: > >> + grep "usage:" err > > We could retain this then, but FWIW if it's 129 other tests consider it > redundant. Ah, thanks for the tip. I forgot that this is how we check for usage.