]>
Commit | Line | Data |
---|---|---|
5ab9cc86 | 1 | #!/bin/sh |
1364ff27 | 2 | test_description='git svn rmdir' |
c07eee1f EW |
3 | . ./lib-git-svn.sh |
4 | ||
f69e836f | 5 | test_expect_success 'initialize repo' ' |
c07eee1f EW |
6 | mkdir import && |
7 | cd import && | |
8 | mkdir -p deeply/nested/directory/number/1 && | |
9 | mkdir -p deeply/nested/directory/number/2 && | |
10 | echo foo > deeply/nested/directory/number/1/file && | |
11 | echo foo > deeply/nested/directory/number/2/another && | |
da083d68 | 12 | svn_cmd import -m "import for git svn" . "$svnrepo" && |
c07eee1f | 13 | cd .. |
f69e836f | 14 | ' |
c07eee1f | 15 | |
f964732c | 16 | test_expect_success 'mirror via git svn' ' |
1364ff27 NS |
17 | git svn init "$svnrepo" && |
18 | git svn fetch && | |
16805d3e | 19 | git checkout -f -b test-rmdir ${remotes_git_svn} |
f69e836f | 20 | ' |
c07eee1f | 21 | |
f69e836f | 22 | test_expect_success 'Try a commit on rmdir' ' |
c07eee1f | 23 | git rm -f deeply/nested/directory/number/2/another && |
f69e836f | 24 | git commit -a -m "remove another" && |
1364ff27 | 25 | git svn set-tree --rmdir HEAD && |
da083d68 | 26 | svn_cmd ls -R "$svnrepo" | grep ^deeply/nested/directory/number/1 |
f69e836f | 27 | ' |
c07eee1f EW |
28 | |
29 | ||
30 | test_done |