t7450: test submodule urls
commit7e2fc39d8c02048e9dddcba1b1b6786a8088a1a8
authorVictoria Dye <vdye@github.com>
Thu, 18 Jan 2024 01:55:17 +0000 (18 01:55 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 19 Jan 2024 18:15:34 +0000 (19 10:15 -0800)
tree97fa17e08df0c8ce8edd50db1c95a0f1851ab81f
parent6af2c4ad45083df07b81ebb2c449f97f0bb69315
t7450: test submodule urls

Add tests to 't7450-bad-git-dotfiles.sh' to check the validity of different
submodule URLs. To verify this directly (without setting up test
repositories & submodules), add a 'check-url' subcommand to 'test-tool
submodule' that calls 'check_submodule_url' in the same way that
'check-name' calls 'check_submodule_name'.

Add two tests to separately address cases where the URL check correctly
filters out invalid URLs and cases where the check misses invalid URLs. Mark
the latter ("url check misses invalid cases") with 'test_expect_failure' to
indicate that this is currently broken, which will be fixed in the next step.

Signed-off-by: Victoria Dye <vdye@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/helper/test-submodule.c
t/t7450-bad-git-dotfiles.sh