t7403: sync only works on initialized submodules
authorW. Trevor King <wking@tremily.us>
Mon, 3 Dec 2012 13:07:44 +0000 (08:07 -0500)
committerW. Trevor King <wking@tremily.us>
Mon, 3 Dec 2012 14:42:31 +0000 (09:42 -0500)
So initialize the submodule before syncing.  It's possible that `sync`
(and other submodule commands) should grow an --init option in the
style of `update`, but I've avoided that for now.

Signed-off-by: W. Trevor King <wking@tremily.us>
t/t7403-submodule-sync.sh

index 524d5c1b21a507c5ed16edc52fb9353792b83f28..8f7e779fbad3ffed0f41c006260e309e2fbb6696 100755 (executable)
@@ -83,7 +83,7 @@ test_expect_success '"git submodule sync" should not vivify uninteresting submod
         git pull &&
         git submodule sync &&
         test -z "$(git config submodule.submodule.url)" &&
-        git submodule sync submodule &&
+        test_must_fail git submodule sync submodule &&
         test -z "$(git config submodule.submodule.url)"
        )
 '