30 lines
800 B
30 lines
800 B
#!/bin/sh |
|
test_description='git svn rmdir' |
|
. ./lib-git-svn.sh |
|
|
|
test_expect_success 'initialize repo' ' |
|
mkdir import && |
|
cd import && |
|
mkdir -p deeply/nested/directory/number/1 && |
|
mkdir -p deeply/nested/directory/number/2 && |
|
echo foo > deeply/nested/directory/number/1/file && |
|
echo foo > deeply/nested/directory/number/2/another && |
|
svn_cmd import -m "import for git svn" . "$svnrepo" && |
|
cd .. |
|
' |
|
|
|
test_expect_success 'mirror via git svn' ' |
|
git svn init "$svnrepo" && |
|
git svn fetch && |
|
git checkout -f -b test-rmdir ${remotes_git_svn} |
|
' |
|
|
|
test_expect_success 'Try a commit on rmdir' ' |
|
git rm -f deeply/nested/directory/number/2/another && |
|
git commit -a -m "remove another" && |
|
git svn set-tree --rmdir HEAD && |
|
svn_cmd ls -R "$svnrepo" | grep ^deeply/nested/directory/number/1 |
|
' |
|
|
|
|
|
test_done
|
|
|