git-svn: allow --follow-parent on deleted directories
[gitweb.git] / t / t9104-git-svn-follow-parent.sh
index 3afec978d6a76894f9d3b6e434be56ec285f6a4d..402b614c76ffc53c4e2904b85fee94719519e7d1 100755 (executable)
@@ -49,6 +49,18 @@ test_expect_success 'init and fetch from one svn-remote' "
                  sed -n -e '3p'\`\" = goodbye
         "
 
+test_expect_success 'follow deleted parent' "
+        svn cp -m 'resurrecting trunk as junk' \
+               -r2 $svnrepo/trunk $svnrepo/junk &&
+        git-repo-config --add svn-remote.git-svn.fetch \
+          junk:refs/remotes/svn/junk &&
+        git-svn fetch --follow-parent -i svn/thunk &&
+        git-svn fetch -i svn/junk --follow-parent &&
+        test -z \"\`git diff svn/junk svn/trunk\`\" &&
+        test \"\`git merge-base svn/junk svn/trunk\`\" \
+           = \"\`git rev-parse svn/trunk\`\"
+        "
+
 test_debug 'gitk --all &'
 
 test_done