(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 respects rewriteRoot during rebuild' span_id: 15 ) ) } spids: [13] ) ] ) (C {(.)} {(./lib-git-svn.sh)}) (C {(mkdir)} {(import)}) (command.Subshell command_list: (command.CommandList children: [ (C {(cd)} {(import)}) (C {(touch)} {(foo)}) (command.Simple words: [ {(svn_cmd)} {(import)} {(-m)} {(SQ (Token id:Id.Lit_Chars val:'import for git svn' span_id:46))} {(.)} {(DQ ($ Id.VSub_DollarName '$svnrepo'))} ] redirects: [ (redir.Redir op: (Token id:Id.Redir_Great val:'>' span_id:55) fd: -1 arg_word: {(/dev/null)} ) ] ) ] ) ) (C {(rm)} {(-rf)} {(import)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'init, fetch and checkout repository' span_id:70))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:74) (Token id: Id.Lit_Chars val: '\tgit svn init --rewrite-root=http://invalid.invalid/ "$svnrepo" &&\n' span_id: 75 ) (Token id:Id.Lit_Chars val:'\tgit svn fetch &&\n' span_id:76) (Token id: Id.Lit_Chars val: '\tgit checkout -b mybranch remotes/git-svn\n' span_id: 77 ) (Token id:Id.Lit_Chars val:'\t' span_id:78) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'remove rev_map' span_id:85))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:89) (Token id:Id.Lit_Chars val:'\trm "$GIT_SVN_DIR"/.rev_map.*\n' span_id:90) (Token id:Id.Lit_Chars val:'\t' span_id:91) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'rebuild rev_map' span_id:98))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:102) (Token id:Id.Lit_Chars val:'\tgit svn rebase >/dev/null\n' span_id:103) (Token id:Id.Lit_Chars val:'\t' span_id:104) ) } ) (C {(test_done)}) ] )