|  | #!/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" | 
|  | ) | 
|  | ' | 
|  |  | 
|  | 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 |