diff options
author | Junio C Hamano <gitster@pobox.com> | 2017-05-01 14:14:43 +0900 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-05-01 14:14:44 +0900 |
commit | d92dbf1934faad614c31482446d5f32fb9322470 (patch) | |
tree | f47557d9a01abea4b8a799854c0cc5551be11373 /t | |
parent | b0f89870ea54b86fb7935f90605d329533849b33 (diff) | |
parent | 627fde102515a7807dba89acaa88cb053b38a44a (diff) | |
download | git-d92dbf1934faad614c31482446d5f32fb9322470.tar.gz |
Merge branch 'jk/submodule-init-segv-fix'
Fix a segv in 'submodule init' when url is not given for a submodule.
* jk/submodule-init-segv-fix:
submodule_init: die cleanly on submodules without url defined
Diffstat (limited to 't')
-rwxr-xr-x | t/t7400-submodule-basic.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/t/t7400-submodule-basic.sh b/t/t7400-submodule-basic.sh index c2706fe472..1b8f1dbd3a 100755 --- a/t/t7400-submodule-basic.sh +++ b/t/t7400-submodule-basic.sh @@ -38,6 +38,14 @@ test_expect_success 'submodule update aborts on missing .gitmodules file' ' test_i18ngrep "Submodule path .sub. not initialized" actual ' +test_expect_success 'submodule update aborts on missing gitmodules url' ' + test_when_finished "git update-index --remove sub" && + git update-index --add --cacheinfo 160000,$(git rev-parse HEAD),sub && + test_when_finished "rm -f .gitmodules" && + git config -f .gitmodules submodule.s.path sub && + test_must_fail git submodule init +' + test_expect_success 'configuration parsing' ' test_when_finished "rm -f .gitmodules" && cat >.gitmodules <<-\EOF && |