(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ $f && git add $f || break\n"> >$f && git add $f || break\n"> >$f && git add $f || break\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS merge]} {[SQ .gitattributes &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ binary-orig &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >.gitattributes &&\n"> ]\\)\\1\\1\\1*/{\n"> actual text &&\n"> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\" actual &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS ./custom-merge]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "#!/bin/sh\n"] [LIT_CHARS "\n"] [LIT_CHARS "orig=\"$1\" ours=\"$2\" theirs=\"$3\" exit=\"$4\"\n"] [LIT_CHARS "(\n"] [LIT_CHARS "\techo \"orig is $orig\"\n"] [LIT_CHARS "\techo \"ours is $ours\"\n"] [LIT_CHARS "\techo \"theirs is $theirs\"\n"] [LIT_CHARS "\techo \"=== orig ===\"\n"] [LIT_CHARS "\tcat \"$orig\"\n"] [LIT_CHARS "\techo \"=== ours ===\"\n"] [LIT_CHARS "\tcat \"$ours\"\n"] [LIT_CHARS "\techo \"=== theirs ===\"\n"] [LIT_CHARS "\tcat \"$theirs\"\n"] [LIT_CHARS ") >\"$ours+\"\n"] [LIT_CHARS "cat \"$ours+\" >\"$ours\"\n"] [LIT_CHARS "rm -f \"$ours+\"\n"] [LIT_CHARS "exit \"$exit\"\n"]} 0), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[LIT_CHARS ./custom-merge]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> >.gitattributes &&\n"> check-1 &&\n"> check-2 &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ check-1 &&\n"> check-2 &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ a &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )