t / t9102-git-svn-deep-rmdir.shon commit cvsserver: Actually implement --export-all (3c74026)
   1#!/bin/sh
   2test_description='git-svn rmdir'
   3. ./lib-git-svn.sh
   4
   5test_expect_success 'initialize repo' "
   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 &&
  12        svn import -m 'import for git-svn' . $svnrepo &&
  13        cd ..
  14        "
  15
  16test_expect_success 'mirror via git-svn' "
  17        git-svn init $svnrepo &&
  18        git-svn fetch &&
  19        git checkout -f -b test-rmdir remotes/git-svn
  20        "
  21
  22test_expect_success 'Try a commit on rmdir' "
  23        git rm -f deeply/nested/directory/number/2/another &&
  24        git commit -a -m 'remove another' &&
  25        git-svn set-tree --rmdir HEAD &&
  26        svn ls -R $svnrepo | grep ^deeply/nested/directory/number/1
  27        "
  28
  29
  30test_done