(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (FunctionDef fuzz_blame [] (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "\t\ts/"][VarSub _x05][LIT_CHARS "[0-9a-f][0-9a-f][0-9a-f]/OBJID/g\n"][LIT_CHARS "\t\ts/"][VarSub _x05][LIT_CHARS "[0-9a-f][0-9a-f]/OBJI/g\n"][LIT_CHARS "\t\ts/[-0-9]"][\ LIT_ESCAPED_CHAR "\\{"][LIT_CHARS 10][\ LIT_ESCAPED_CHAR "\\}"][LIT_CHARS " [:0-9]"][\ LIT_ESCAPED_CHAR "\\{"][LIT_CHARS 8][\ LIT_ESCAPED_CHAR "\\}"][LIT_CHARS " [-+][0-9]"][\ LIT_ESCAPED_CHAR "\\{"][LIT_CHARS 4][\ LIT_ESCAPED_CHAR "\\}"][LIT_CHARS "/DATE/g\n"][LIT_CHARS "\t"]]} {[DQ [VarSub @]]} ) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ one &&\n"> >one &&\n"> \" -m second\n">]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "A U Thor (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"] [LIT_CHARS "nick1 (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "Repo Guy (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"] [LIT_CHARS "nick1 (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ \" > .mailmap &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "Internal Guy (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"] [LIT_CHARS "Repo Guy (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ \" > internal_mailmap/.mailmap &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "External Guy (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"] [LIT_CHARS "Internal Guy (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ \" >> internal_mailmap/.mailmap &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "Repo Guy (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"] [LIT_CHARS "nick1 (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "Internal Guy (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"] [LIT_CHARS "Repo Guy (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ \" >internal_mailmap/.mailmap &&\n"> \" >>internal_mailmap/.mailmap &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "Internal Guy (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"] [LIT_CHARS "Repo Guy (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ \" >internal_mailmap/.mailmap &&\n"> \" >>internal_mailmap/.mailmap &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "A U Thor (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"] [LIT_CHARS "nick1 (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "A U Thor (1):\n"] [LIT_CHARS " initial\n"] [LIT_CHARS "\n"] [LIT_CHARS "CTO (1):\n"] [LIT_CHARS " seventh\n"] [LIT_CHARS "\n"] [LIT_CHARS "Other Author (2):\n"] [LIT_CHARS " third\n"] [LIT_CHARS " fourth\n"] [LIT_CHARS "\n"] [LIT_CHARS "Santa Claus (2):\n"] [LIT_CHARS " fifth\n"] [LIT_CHARS " sixth\n"] [LIT_CHARS "\n"] [LIT_CHARS "Some Dude (1):\n"] [LIT_CHARS " second\n"] [LIT_CHARS "\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >one &&\n"> \" -m third &&\n"> >one &&\n"> \" -m fourth &&\n"> >one &&\n"> \" -m fifth &&\n"> >one &&\n"> \" -m sixth &&\n"> >one &&\n"> \" -m seventh &&\n"> \" > internal_mailmap/.mailmap &&\n"> \" >> internal_mailmap/.mailmap &&\n"> nick1 \" >> internal_mailmap/.mailmap &&\n"> nick2 \" >> internal_mailmap/.mailmap &&\n"> \" >> internal_mailmap/.mailmap &&\n"> \" >> internal_mailmap/.mailmap &&\n"> \" >> internal_mailmap/.mailmap &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "Author CTO maps to CTO \n"] [LIT_CHARS "Committer C O Mitter maps to Committed \n"] [LIT_CHARS "\n"] [LIT_CHARS "Author claus maps to Santa Claus \n"] [LIT_CHARS "Committer C O Mitter maps to Committed \n"] [LIT_CHARS "\n"] [LIT_CHARS "Author santa maps to Santa Claus \n"] [LIT_CHARS "Committer C O Mitter maps to Committed \n"] [LIT_CHARS "\n"] [LIT_CHARS "Author nick2 maps to Other Author \n"] [LIT_CHARS "Committer C O Mitter maps to Committed \n"] [LIT_CHARS "\n"] [LIT_CHARS "Author nick2 maps to Other Author \n"] [LIT_CHARS "Committer C O Mitter maps to Committed \n"] [LIT_CHARS "\n"] [LIT_CHARS "Author nick1 maps to Some Dude \n"] [LIT_CHARS "Committer C O Mitter maps to Committed \n"] [LIT_CHARS "\n"] [LIT_CHARS "Author A U Thor maps to A U Thor \n"] [LIT_CHARS "Committer C O Mitter maps to Committed \n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ maps to %aN <%aE>%nCommitter %cn <%ce> maps to %cN <%cE>%n\" >actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "^OBJI (A U Thor DATE 1) one\n"] [LIT_CHARS "OBJID (Some Dude DATE 2) two\n"] [LIT_CHARS "OBJID (Other Author DATE 3) three\n"] [LIT_CHARS "OBJID (Other Author DATE 4) four\n"] [LIT_CHARS "OBJID (Santa Claus DATE 5) five\n"] [LIT_CHARS "OBJID (Santa Claus DATE 6) six\n"] [LIT_CHARS "OBJID (CTO DATE 7) seven\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> actual.fuzz &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )