(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: 'test that git handles an svn repository with missing md5sums' span_id: 6 ) ) } spids: [4] ) ] ) (C {(.)} {(./lib-git-svn.sh)}) (command.Simple words: [{(cat)}] redirects: [ (redir.Redir op: (Token id:Id.Redir_Great val:'>' span_id:30) fd: -1 arg_word: {(dumpfile.svn)} ) (redir.HereDoc op: (Token id:Id.Redir_DLess val:'<<' span_id:34) fd: -1 here_begin: {(EOF)} here_end_span_id: 66 stdin_parts: [ ('SVN-fs-dump-format-version: 1\n') ('\n') ('Revision-number: 1\n') ('Prop-content-length: 98\n') ('Content-length: 98\n') ('\n') ('K 7\n') ('svn:log\n') ('V 0\n') ('\n') ('K 10\n') ('svn:author\n') ('V 4\n') ('test\n') ('K 8\n') ('svn:date\n') ('V 27\n') ('2007-05-06T12:37:01.153339Z\n') ('PROPS-END\n') ('\n') ('Node-path: md5less-file\n') ('Node-kind: file\n') ('Node-action: add\n') ('Prop-content-length: 10\n') ('Content-length: 10\n') ('\n') ('PROPS-END\n') ('\n') ] ) ] ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'load svn dumpfile' span_id:71))} {(SQ (Token id:Id.Lit_Chars val:'svnadmin load "$rawsvnrepo" < dumpfile.svn' span_id:75))} ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'initialize git svn' span_id:82))} {(SQ (Token id:Id.Lit_Chars val:'git svn init "$svnrepo"' span_id:86))} ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'fetch revisions from svn' span_id:92))} {(SQ (Token id:Id.Lit_Chars val:'git svn fetch' span_id:96))} ) (C {(test_done)}) ] )