(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 fetch deleted tag 2' span_id:6))} spids: [4] ) ] ) (C {(.)} {(./lib-git-svn.sh)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'setup svn repo' span_id:18))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:22) (Token id:Id.Lit_Chars val:'\tmkdir -p import/branches &&\n' span_id:23) (Token id:Id.Lit_Chars val:'\tmkdir -p import/tags &&\n' span_id:24) (Token id:Id.Lit_Chars val:'\tmkdir -p import/trunk/subdir1 &&\n' span_id:25) (Token id:Id.Lit_Chars val:'\tmkdir -p import/trunk/subdir2 &&\n' span_id:26) (Token id:Id.Lit_Chars val:'\tmkdir -p import/trunk/subdir3 &&\n' span_id:27) (Token id:Id.Lit_Chars val:'\techo "file1" >import/trunk/subdir1/file &&\n' span_id:28) (Token id: Id.Lit_Chars val: '\techo "file2" >import/trunk/subdir2/file &&\n' span_id: 29 ) (Token id:Id.Lit_Chars val:'\techo "file3" >import/trunk/subdir3/file &&\n' span_id:30) (Token id: Id.Lit_Chars val: '\tsvn_cmd import -m "import for git svn" import "$svnrepo" &&\n' span_id: 31 ) (Token id:Id.Lit_Chars val:'\trm -rf import &&\n' span_id:32) (Token id:Id.Lit_Chars val:'\n' span_id:33) (Token id:Id.Lit_Chars val:'\tsvn_cmd co "$svnrepo/trunk" svn_project &&\n' span_id:34) (Token id:Id.Lit_Chars val:'\t(cd svn_project &&\n' span_id:35) (Token id:Id.Lit_Chars val:'\t\techo "change1" >>subdir1/file &&\n' span_id:36) (Token id:Id.Lit_Chars val:'\t\techo "change2" >>subdir2/file &&\n' span_id:37) (Token id:Id.Lit_Chars val:'\t\techo "change3" >>subdir3/file &&\n' span_id:38) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd ci -m "change" .\n' span_id:39) (Token id:Id.Lit_Chars val:'\t) &&\n' span_id:40) (Token id:Id.Lit_Chars val:'\n' span_id:41) (Token id: Id.Lit_Chars val: '\tsvn_cmd cp -m "create mytag 1" -r2 "$svnrepo/trunk/subdir1" "$svnrepo/tags/mytag" &&\n' span_id: 42 ) (Token id:Id.Lit_Chars val:'\tsvn_cmd rm -m "delete mytag 1" "$svnrepo/tags/mytag" &&\n' span_id:43) (Token id: Id.Lit_Chars val: '\tsvn_cmd cp -m "create mytag 2" -r2 "$svnrepo/trunk/subdir2" "$svnrepo/tags/mytag" &&\n' span_id: 44 ) (Token id:Id.Lit_Chars val:'\tsvn_cmd rm -m "delete mytag 2" "$svnrepo/tags/mytag" &&\n' span_id:45) (Token id: Id.Lit_Chars val: '\tsvn_cmd cp -m "create mytag 3" -r2 "$svnrepo/trunk/subdir3" "$svnrepo/tags/mytag"\n' span_id: 46 ) ) } ) (C {(test_expect_success)} { (SQ (Token id: Id.Lit_Chars val: 'fetch deleted tags from same revision with no checksum error' span_id: 53 ) ) } { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:57) (Token id: Id.Lit_Chars val: '\tgit svn init --stdlayout "$svnrepo" git_project &&\n' span_id: 58 ) (Token id:Id.Lit_Chars val:'\tcd git_project &&\n' span_id:59) (Token id:Id.Lit_Chars val:'\tgit svn fetch &&\n' span_id:60) (Token id:Id.Lit_Chars val:'\n' span_id:61) (Token id: Id.Lit_Chars val: '\tgit diff --exit-code master:subdir3/file origin/tags/mytag:file &&\n' span_id: 62 ) (Token id: Id.Lit_Chars val: '\tgit diff --exit-code master:subdir2/file origin/tags/mytag^:file &&\n' span_id: 63 ) (Token id: Id.Lit_Chars val: '\tgit diff --exit-code master:subdir1/file origin/tags/mytag^^:file\n' span_id: 64 ) ) } ) (C {(test_done)}) ] )