git-svn: fix dcommit clobbering upstream when committing multiple changes
[gitweb.git] / t / t7400-submodule-basic.sh
index e8ce7cdb833e3c0f45ffb52d85d7572839e3e34a..9d142ed649ef98adcbf7c6d158890c9f55370ef7 100755 (executable)
@@ -175,4 +175,21 @@ test_expect_success 'checkout superproject with subproject already present' '
        git-checkout master
 '
 
+test_expect_success 'apply submodule diff' '
+       git branch second &&
+       (
+               cd lib &&
+               echo s >s &&
+               git add s &&
+               git commit -m "change subproject"
+       ) &&
+       git update-index --add lib &&
+       git-commit -m "change lib" &&
+       git-format-patch -1 --stdout >P.diff &&
+       git checkout second &&
+       git apply --index P.diff &&
+       D=$(git diff --cached master) &&
+       test -z "$D"
+'
+
 test_done