| # Copyright (c) 2010 Steven Walter |
| test_description='git svn merge detection' |
| test_expect_success 'initialize source svn repo' ' |
| svn_cmd mkdir -m x "$svnrepo"/trunk && |
| svn_cmd mkdir -m x "$svnrepo"/branches && |
| svn_cmd co "$svnrepo"/trunk "$SVN_TREE" && |
| svn commit -m "initial commit" && |
| svn cp -m branch "$svnrepo"/trunk "$svnrepo"/branches/branch1 && |
| svn cp -m branch "$svnrepo"/trunk "$svnrepo"/branches/branch2 && |
| svn switch "$svnrepo"/branches/branch1 && |
| svn switch "$svnrepo"/trunk && |
| svn merge "$svnrepo"/branches/branch1 && |
| svn switch "$svnrepo"/branches/branch1 && |
| svn switch "$svnrepo"/branches/branch2 && |
| svn merge "$svnrepo"/branches/branch1 && |
| svn commit -m "merge branch1" && |
| svn switch "$svnrepo"/trunk && |
| svn merge "$svnrepo"/branches/branch2 && |
| svn commit -m "merge branch2" |
| test_expect_success 'clone svn repo' ' |
| git svn init -s "$svnrepo" && |
| test_expect_success 'verify merge commit' 'git rev-parse HEAD^2' |