(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (Com {[LIT_CHARS .]} {[DQ [VarSub TEST_DIRECTORY]] [LIT_CHARS /lib-gpg.sh]} ) (= scope= flags=0 words=[] bindings=[('datestamp', {[LIT_CHARS 1151939923]})]) (FunctionDef setdate_and_increment [] (List (= scope= flags=0 words=[] bindings=[('GIT_COMMITTER_DATE', {[DQ [VarSub datestamp][LIT_CHARS " +0200"]]})]) (= scope= flags=0 words=[] bindings=[('datestamp', {[ComSub (Com {[LIT_CHARS expr]} {[DQ [VarSub datestamp]]} {[LIT_OTHER "+"]} {[LIT_CHARS 1]})]})]) (= scope= flags=0 words=[] bindings=[('GIT_AUTHOR_DATE', {[DQ [VarSub datestamp][LIT_CHARS " +0200"]]})]) (= scope= flags=0 words=[] bindings=[('datestamp', {[ComSub (Com {[LIT_CHARS expr]} {[DQ [VarSub datestamp]]} {[LIT_OTHER "+"]} {[LIT_CHARS 1]})]})]) (= scope= flags=1 words=[{[LIT_CHARS GIT_COMMITTER_DATE]}, {[LIT_CHARS GIT_AUTHOR_DATE]}] bindings=[]) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ one &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (FunctionDef test_atom [] (List (Case to_match={[DQ [VarSub 1]]}, pat_word_list=[[{[LIT_CHARS head]}], [{[LIT_CHARS tag]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('ref', {[LIT_CHARS refs/heads/master]})]) (= scope= flags=0 words=[] bindings=[('ref', {[LIT_CHARS refs/tags/testtag]})]) (= scope= flags=0 words=[] bindings=[('ref', {[VarSub 1]})]) ) (Com {[LIT_CHARS printf]} {[SQ ]} {[DQ [VarSub 3]]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), > ) (Com {[LIT_CHARS test_expect_] [VarSub 4 test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS success]}]} {[VarSub PREREQ]} {[DQ [LIT_CHARS "basic atom: "][VarSub 1][LIT_CHARS " "][VarSub 2]]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "\t\tgit for-each-ref --format='%("][VarSub 2][LIT_CHARS ")' "][VarSub ref][LIT_CHARS " >actual &&\n"][LIT_CHARS "\t\tsanitize_pgp actual.clean &&\n"][LIT_CHARS "\t\ttest_cmp expected actual.clean\n"][LIT_CHARS "\t"]]} ) ) ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS refname]} {[LIT_CHARS refs/heads/master]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS upstream]} {[LIT_CHARS refs/remotes/origin/master]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS objecttype]} {[LIT_CHARS commit]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS objectsize]} {[LIT_CHARS 171]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS objectname]} {[LIT_CHARS 67a36f10722846e891fbada1ba48ed035de75581]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS tree]} {[LIT_CHARS 0e51c00fcb93dffc755546f27593d511e1bdb46f]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS parent]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS numparent]} {[LIT_CHARS 0]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS object]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS type]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS author]} {[SQ 1151939924 +0200">]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS authorname]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS authoremail]} {[SQ ">]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS authordate]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS committer]} {[SQ 1151939923 +0200">]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS committername]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS committeremail]} {[SQ ">]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS committerdate]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS tag]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS tagger]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS taggername]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS taggeremail]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS taggerdate]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS creator]} {[SQ 1151939923 +0200">]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS creatordate]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS signature]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS head]} {[LIT_CHARS contents]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS refname]} {[LIT_CHARS refs/tags/testtag]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS upstream]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS objecttype]} {[LIT_CHARS tag]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS objectsize]} {[LIT_CHARS 154]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS objectname]} {[LIT_CHARS 98b46b1d36e5b07909de1b3886224e3e81e87322]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS tree]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS parent]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS numparent]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS object]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS type]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS author]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS authorname]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS authoremail]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS authordate]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS committer]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS committername]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS committeremail]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS committerdate]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS tag]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS tagger]} {[SQ 1151939925 +0200">]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS taggername]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS taggeremail]} {[SQ ">]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS taggerdate]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS creator]} {[SQ 1151939925 +0200">]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS creatordate]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS signature]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS tag]} {[LIT_CHARS contents]} {[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 ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "'refs/heads/master' 'Mon Jul 3 17:18:43 2006 +0200' 'Mon Jul 3 17:18:44 2006 +0200'\n"] [LIT_CHARS "'refs/tags/testtag' 'Mon Jul 3 17:18:45 2006 +0200'\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual\n">]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "'refs/heads/master' '2006-07-03' '2006-07-03'\n"] [LIT_CHARS "'refs/tags/testtag' '2006-07-03'\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "'refs/heads/master' 'Mon Jul 3 15:18:43 2006' 'Mon Jul 3 15:18:44 2006'\n"] [LIT_CHARS "'refs/tags/testtag' 'Mon Jul 3 15:18:45 2006'\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "'refs/heads/master' '2006-07-03 17:18:43 +0200' '2006-07-03 17:18:44 +0200'\n"] [LIT_CHARS "'refs/tags/testtag' '2006-07-03 17:18:45 +0200'\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "'refs/heads/master' 'Mon, 3 Jul 2006 17:18:43 +0200' 'Mon, 3 Jul 2006 17:18:44 +0200'\n"] [LIT_CHARS "'refs/tags/testtag' 'Mon, 3 Jul 2006 17:18:45 +0200'\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "refs/heads/master\n"] [LIT_CHARS "refs/remotes/origin/master\n"] [LIT_CHARS "refs/tags/testtag\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "refs/tags/testtag\n"] [LIT_CHARS "refs/remotes/origin/master\n"] [LIT_CHARS "refs/heads/master\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "'refs/heads/master'\n"] [LIT_CHARS "'refs/remotes/origin/master'\n"] [LIT_CHARS "'refs/tags/testtag'\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "\"refs/heads/master\"\n"] [LIT_CHARS "\"refs/remotes/origin/master\"\n"] [LIT_CHARS "\"refs/tags/testtag\"\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (For i [{[DQ [LIT_CHARS "--perl --shell"]]}, {[DQ [LIT_CHARS "-s --python"]]}, {[DQ [LIT_CHARS "--python --tcl"]]}, {[DQ [LIT_CHARS "--tcl --perl"]]}]) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "more than one quoting style: "][VarSub i]]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "\t\tgit for-each-ref "][VarSub i][LIT_CHARS " 2>&1 | (read line &&\n"][LIT_CHARS "\t\tcase "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "line in\n"][LIT_CHARS "\t\t"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "error: more than one quoting style"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "*) : happy;;\n"][LIT_CHARS "\t\t*) false\n"][LIT_CHARS "\t\tesac)\n"][LIT_CHARS "\t"]]} ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "master\n"] [LIT_CHARS "testtag\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "origin/master\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "67a36f1\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "heads/master\n"] [LIT_CHARS "tags/master\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ one &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "heads/master\n"] [LIT_CHARS "master\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "heads/ambiguous\n"] [LIT_CHARS "ambiguous\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >msg <<-\\EOF &&\n"> ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/subject-body]} {[LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/subject-body]} {[LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/subject-body]} {[LIT_CHARS contents]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ msg <<-\\EOF &&\n"> ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/multiline]} {[LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/multiline]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/multiline]} {[LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/multiline]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/multiline]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS signature]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/multiline]} {[LIT_CHARS contents]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS GPG]} {[SQ ]} {[SQ msg <<-\\EOF &&\n"> ]} ) (= scope= flags=0 words=[] bindings=[('sig', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('PREREQ', {[LIT_CHARS GPG]})]) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-empty]} {[LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-empty]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-empty]} {[LIT_CHARS body]} {[DQ [VarSub sig]]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-empty]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-empty]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS signature]} {[DQ [VarSub sig]]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-empty]} {[LIT_CHARS contents]} {[DQ [VarSub sig]]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-short]} {[LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-short]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-short]} {[LIT_CHARS body]} {[DQ [VarSub sig]]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-short]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-short]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS signature]} {[DQ [VarSub sig]]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-short]} {[LIT_CHARS contents]} {[DQ [LIT_CHARS "subject line\n"][VarSub sig]]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-long]} {[LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-long]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS subject]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-long]} {[LIT_CHARS body]} {[DQ [LIT_CHARS "body contents\n"][VarSub sig]]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-long]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS body]} {[SQ ]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-long]} {[LIT_CHARS contents] [LIT_OTHER ":"] [LIT_CHARS signature]} {[DQ [VarSub sig]]} ) (Com {[LIT_CHARS test_atom]} {[LIT_CHARS refs/tags/signed-long]} {[LIT_CHARS contents]} {[DQ [LIT_CHARS "subject line\n"][LIT_CHARS "\n"][LIT_CHARS "body contents\n"][VarSub sig]]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "408fe76d02a785a006c2e9c669b7be5589ede96d refs/tags/master\n"] [LIT_CHARS "90b5ebede4899eda64893bc2a4c8f1d6fb6dfc40 refs/tags/bogo\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )