(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:test_description) op: assign_op.Equal rhs: {(SQ (Token id:Id.Lit_Chars val:'git svn rmdir' span_id:5))} spids: [3] ) ] ) (C {(.)} {(./lib-git-svn.sh)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'initialize repo' span_id:16))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:20) (Token id:Id.Lit_Chars val:'\tmkdir import &&\n' span_id:21) (Token id:Id.Lit_Chars val:'\t(\n' span_id:22) (Token id:Id.Lit_Chars val:'\t\tcd import &&\n' span_id:23) (Token id:Id.Lit_Chars val:'\t\tmkdir -p deeply/nested/directory/number/1 &&\n' span_id:24) (Token id: Id.Lit_Chars val: '\t\tmkdir -p deeply/nested/directory/number/2 &&\n' span_id: 25 ) (Token id:Id.Lit_Chars val:'\t\techo foo >deeply/nested/directory/number/1/file &&\n' span_id:26) (Token id: Id.Lit_Chars val: '\t\techo foo >deeply/nested/directory/number/2/another &&\n' span_id: 27 ) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd import -m "import for git svn" . "$svnrepo"\n' span_id:28) (Token id:Id.Lit_Chars val:'\t)\n' span_id:29) (Token id:Id.Lit_Chars val:'\t' span_id:30) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'mirror via git svn' span_id:37))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:41) (Token id:Id.Lit_Chars val:'\tgit svn init "$svnrepo" &&\n' span_id:42) (Token id:Id.Lit_Chars val:'\tgit svn fetch &&\n' span_id:43) (Token id: Id.Lit_Chars val: '\tgit checkout -f -b test-rmdir remotes/git-svn\n' span_id: 44 ) (Token id:Id.Lit_Chars val:'\t' span_id:45) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'Try a commit on rmdir' span_id:52))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:56) (Token id: Id.Lit_Chars val: '\tgit rm -f deeply/nested/directory/number/2/another &&\n' span_id: 57 ) (Token id:Id.Lit_Chars val:'\tgit commit -a -m "remove another" &&\n' span_id:58) (Token id:Id.Lit_Chars val:'\tgit svn set-tree --rmdir HEAD &&\n' span_id:59) (Token id: Id.Lit_Chars val: '\tsvn_cmd ls -R "$svnrepo" | grep ^deeply/nested/directory/number/1\n' span_id: 60 ) (Token id:Id.Lit_Chars val:'\t' span_id:61) ) } ) (C {(test_done)}) ] )