(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file0 &&\n"> file &&\n"> file &&\n"> file2 &&\n"> file2 &&\n"> file2 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS signed-tag-import]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "tag sign-your-name\n"][LIT_CHARS "from "][ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS HEAD]})][LIT_CHARS "\n"][LIT_CHARS "tagger C O Mitter 1112911993 -0700\n"][LIT_CHARS "data 210\n"][LIT_CHARS "A message for a sign\n"][LIT_CHARS "-----BEGIN PGP SIGNATURE-----\n"][LIT_CHARS "Version: GnuPG v1.4.5 (GNU/Linux)\n"][LIT_CHARS "\n"][LIT_CHARS "fakedsignaturefakedsignaturefakedsignaturefakedsignaturfakedsign\n"][LIT_CHARS "aturefakedsignaturefake=\n"][LIT_CHARS "=/59v\n"][LIT_CHARS "-----END PGP SIGNATURE-----\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>err &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> > file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (= scope= flags=0 words=[] bindings=[('GIT_AUTHOR_NAME', {[SQ ]})]) (= scope= flags=1 words=[{[LIT_CHARS GIT_AUTHOR_NAME]}] bindings=[]) (= scope= flags=0 words=[] bindings=[('GIT_COMMITTER_NAME', {[SQ ]})]) (= scope= flags=1 words=[{[LIT_CHARS GIT_COMMITTER_NAME]}] bindings=[]) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ > file6 &&\n"> > file6 &&\n"> > file7 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS tag-content]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "object "][ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS HEAD]})][LIT_CHARS "\n"][LIT_CHARS "type commit\n"][LIT_CHARS "tag rosten\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ there &&\n"> bar &&\n"> > bar &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS limit-by-paths/expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "blob\n"][LIT_CHARS "mark :1\n"][LIT_CHARS "data 3\n"][LIT_CHARS "hi\n"][LIT_CHARS "\n"][LIT_CHARS "reset refs/tags/mytag\n"][LIT_CHARS "commit refs/tags/mytag\n"][LIT_CHARS "mark :2\n"][LIT_CHARS "author A U Thor 1112912713 -0700\n"][LIT_CHARS "committer C O Mitter 1112912713 -0700\n"][LIT_CHARS "data 11\n"][LIT_CHARS "First file\n"][LIT_CHARS "M 100644 :1 there\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS limit-by-paths/expected]} >"> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "tag mytag\n"][LIT_CHARS "from :2\n"][LIT_CHARS "tagger C O Mitter 1112912713 -0700\n"][LIT_CHARS "data 4\n"][LIT_CHARS "msg\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS limit-by-paths/expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "blob\n"][LIT_CHARS "mark :1\n"][LIT_CHARS "data 4\n"][LIT_CHARS "foo\n"][LIT_CHARS "\n"][LIT_CHARS "blob\n"][LIT_CHARS "mark :2\n"][LIT_CHARS "data 3\n"][LIT_CHARS "hi\n"][LIT_CHARS "\n"][LIT_CHARS "reset refs/heads/master\n"][LIT_CHARS "commit refs/heads/master\n"][LIT_CHARS "mark :3\n"][LIT_CHARS "author A U Thor 1112912713 -0700\n"][LIT_CHARS "committer C O Mitter 1112912713 -0700\n"][LIT_CHARS "data 12\n"][LIT_CHARS "Second file\n"][LIT_CHARS "M 100644 :1 bar\n"][LIT_CHARS "M 100644 :2 there\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_failure]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null &&\n"> > file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ fe-stream &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo/world &&\n"> bar/world &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ index &&\n"> export.out &&\n"> expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ marks-cur &&\n"> marks-new &&\n"> file &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "blob\n"][LIT_CHARS "mark :13\n"][LIT_CHARS "data 5\n"][LIT_CHARS "bump\n"][LIT_CHARS "\n"][LIT_CHARS "commit refs/heads/master\n"][LIT_CHARS "mark :14\n"][LIT_CHARS "author A U Thor 1112912773 -0700\n"][LIT_CHARS "committer C O Mitter 1112912773 -0700\n"][LIT_CHARS "data 5\n"][LIT_CHARS "bump\n"][LIT_CHARS "from :12\n"][LIT_CHARS "M 100644 :13 file\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ tmp-marks &&\n"> /dev/null &&\n"> file &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "reset refs/heads/master\n"][LIT_CHARS "from :14\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ tmp-marks &&\n"> /dev/null &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> expected <<-EOF &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )