t / t9102-git-svn-deep-rmdir.shon commit merge-one-file: fix broken merges with alternate work trees (6aaeca9)
   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_cmd 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_cmd ls -R "$svnrepo" | grep ^deeply/nested/directory/number/1
  27        '
  28
  29
  30test_done