]>
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 | 6 | mkdir import && |
18a82692 JN |
7 | ( |
8 | cd import && | |
9 | mkdir -p deeply/nested/directory/number/1 && | |
10 | mkdir -p deeply/nested/directory/number/2 && | |
11 | echo foo >deeply/nested/directory/number/1/file && | |
12 | echo foo >deeply/nested/directory/number/2/another && | |
13 | svn_cmd import -m "import for git svn" . "$svnrepo" | |
fd4ec4f2 | 14 | ) |
f69e836f | 15 | ' |
c07eee1f | 16 | |
f964732c | 17 | test_expect_success 'mirror via git svn' ' |
1364ff27 NS |
18 | git svn init "$svnrepo" && |
19 | git svn fetch && | |
e1c0c158 | 20 | git checkout -f -b test-rmdir remotes/git-svn |
f69e836f | 21 | ' |
c07eee1f | 22 | |
f69e836f | 23 | test_expect_success 'Try a commit on rmdir' ' |
c07eee1f | 24 | git rm -f deeply/nested/directory/number/2/another && |
f69e836f | 25 | git commit -a -m "remove another" && |
1364ff27 | 26 | git svn set-tree --rmdir HEAD && |
da083d68 | 27 | svn_cmd ls -R "$svnrepo" | grep ^deeply/nested/directory/number/1 |
f69e836f | 28 | ' |
c07eee1f EW |
29 | |
30 | ||
31 | test_done |