]> git.ipfire.org Git - thirdparty/git.git/blame - t/t9102-git-svn-deep-rmdir.sh
Merge branch 'bc/mailsplit-cr-at-eol'
[thirdparty/git.git] / t / t9102-git-svn-deep-rmdir.sh
CommitLineData
5ab9cc86 1#!/bin/sh
1364ff27 2test_description='git svn rmdir'
c07eee1f
EW
3. ./lib-git-svn.sh
4
f69e836f 5test_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 16test_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 22test_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
30test_done