@@ -777,18 +777,22 @@ test_expect_success 'submodule deinit . deinits all initialized submodules' '
777777 git config submodule.example.foo bar &&
778778 git config submodule.example2.frotz nitfol &&
779779 test_must_fail git submodule deinit &&
780- git submodule deinit . &&
780+ git submodule deinit . >actual &&
781781 test -z "$(git config --get-regexp "submodule\.example\.")" &&
782782 test -z "$(git config --get-regexp "submodule\.example2\.")" &&
783+ test_i18ngrep "Cleared directory .init" actual &&
784+ test_i18ngrep "Cleared directory .example2" actual &&
783785 rmdir init example2
784786'
785787
786788test_expect_success ' submodule deinit deinits a submodule when its work tree is missing or empty' '
787789 git submodule update --init &&
788790 rm -rf init example2/* example2/.git &&
789- git submodule deinit init example2 &&
791+ git submodule deinit init example2 >actual &&
790792 test -z "$(git config --get-regexp "submodule\.example\.")" &&
791793 test -z "$(git config --get-regexp "submodule\.example2\.")" &&
794+ test_i18ngrep ! "Cleared directory .init" actual &&
795+ test_i18ngrep "Cleared directory .example2" actual &&
792796 rmdir init
793797'
794798
@@ -798,8 +802,9 @@ test_expect_success 'submodule deinit fails when the submodule contains modifica
798802 test_must_fail git submodule deinit init &&
799803 test -n "$(git config --get-regexp "submodule\.example\.")" &&
800804 test -f example2/.git &&
801- git submodule deinit -f init &&
805+ git submodule deinit -f init >actual &&
802806 test -z "$(git config --get-regexp "submodule\.example\.")" &&
807+ test_i18ngrep "Cleared directory .init" actual &&
803808 rmdir init
804809'
805810
@@ -809,8 +814,9 @@ test_expect_success 'submodule deinit fails when the submodule contains untracke
809814 test_must_fail git submodule deinit init &&
810815 test -n "$(git config --get-regexp "submodule\.example\.")" &&
811816 test -f example2/.git &&
812- git submodule deinit -f init &&
817+ git submodule deinit -f init >actual &&
813818 test -z "$(git config --get-regexp "submodule\.example\.")" &&
819+ test_i18ngrep "Cleared directory .init" actual &&
814820 rmdir init
815821'
816822
@@ -823,23 +829,28 @@ test_expect_success 'submodule deinit fails when the submodule HEAD does not mat
823829 test_must_fail git submodule deinit init &&
824830 test -n "$(git config --get-regexp "submodule\.example\.")" &&
825831 test -f example2/.git &&
826- git submodule deinit -f init &&
832+ git submodule deinit -f init >actual &&
827833 test -z "$(git config --get-regexp "submodule\.example\.")" &&
834+ test_i18ngrep "Cleared directory .init" actual &&
828835 rmdir init
829836'
830837
831838test_expect_success ' submodule deinit is silent when used on an uninitialized submodule' '
832839 git submodule update --init &&
833840 git submodule deinit init >actual &&
834841 test_i18ngrep "Submodule .example. (.*) unregistered for path .init" actual &&
842+ test_i18ngrep "Cleared directory .init" actual &&
835843 git submodule deinit init >actual &&
836844 test_i18ngrep ! "Submodule .example. (.*) unregistered for path .init" actual &&
845+ test_i18ngrep "Cleared directory .init" actual &&
837846 git submodule deinit . >actual &&
838847 test_i18ngrep ! "Submodule .example. (.*) unregistered for path .init" actual &&
839848 test_i18ngrep "Submodule .example2. (.*) unregistered for path .example2" actual &&
849+ test_i18ngrep "Cleared directory .init" actual &&
840850 git submodule deinit . >actual &&
841851 test_i18ngrep ! "Submodule .example. (.*) unregistered for path .init" actual &&
842852 test_i18ngrep ! "Submodule .example2. (.*) unregistered for path .example2" actual &&
853+ test_i18ngrep "Cleared directory .init" actual &&
843854 rmdir init example2
844855'
845856
0 commit comments