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