(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (FunctionDef modify [] (AndOr OP_AND_IF (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [VarSub 1]]} < (FilenameRedirectNode filename={[DQ [VarSub 2]]} 0), (FilenameRedirectNode filename={[DQ [VarSub 2][LIT_CHARS .x]]} "> 1), > ) (Com {[LIT_CHARS mv]} {[DQ [VarSub 2][LIT_CHARS .x]]} {[DQ [VarSub 2]]}) ) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ A <<\\EOF &&\n"> M <<\\EOF &&\n"> A+ &&\n"> B &&\n"> N &&\n"> B, M->N\" &&\n"> B &&\n"> N &&\n"> B, M->N\" &&\n"> C &&\n"> N &&\n"> C, M->N\" &&\n"> A+ &&\n"> B &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ b.stages &&\n"> n.stages &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ b.stages &&\n"> n.stages &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ b.stages &&\n"> n.stages &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ a.stages &&\n"> b.stages &&\n"> c.stages &&\n"> n.stages &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ A this file should not matter &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ A this file should not matter &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >M one line addition &&\n"> M.saved &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >M one line addition &&\n"> M.saved &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ M this file should not matter &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ sub/file &&\n"> dir/file-in-the-way &&\n"> >sub/file &&\n"> >dir/file-in-the-way &&\n"> dir &&\n"> >dir &&\n"> ]}) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS 1][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 2][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 3][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 4][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 5555][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 6][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 7][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 8][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 9][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 10][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS 11][\ LIT_ESCAPED_CHAR "\\n"]]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), > ) (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 2>errors &&\n"> ]}) (AndOr OP_AND_IF (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "1\n"] [LIT_CHARS "2\n"] [LIT_CHARS "3\n"] [LIT_CHARS "4\n"] [LIT_CHARS "5\n"] [LIT_CHARS "6\n"] [LIT_CHARS "7\n"] [LIT_CHARS "8\n"] [LIT_CHARS "9\n"] [LIT_CHARS "10\n"] [LIT_CHARS "<<<<<<< HEAD:dir\n"] [LIT_CHARS "12\n"] [LIT_CHARS "=======\n"] [LIT_CHARS "11\n"] [LIT_CHARS ">>>>>>> dir-not-in-way:sub/file\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (AndOr OP_AND_IF (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "1\n"] [LIT_CHARS "2\n"] [LIT_CHARS "3\n"] [LIT_CHARS "4\n"] [LIT_CHARS "5\n"] [LIT_CHARS "6\n"] [LIT_CHARS "7\n"] [LIT_CHARS "8\n"] [LIT_CHARS "9\n"] [LIT_CHARS "10\n"] [LIT_CHARS "<<<<<<< HEAD:sub/file\n"] [LIT_CHARS "11\n"] [LIT_CHARS "=======\n"] [LIT_CHARS "12\n"] [LIT_CHARS ">>>>>>> renamed-file-has-conflicts:dir\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ one/file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ one/file &&\n"> two/file &&\n"> one\" &&\n"> two\"\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 original &&\n"> two/file &&\n"> one/file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ original &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ original &&\n"> >rename &&\n"> random-file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ df/file &&\n"> >df &&\n"> unrelated-change &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ (file,nothing)">]} {[SQ irrelevant &&\n"> df/file &&\n"> df &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ (file,nothing)">]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ irrelevant &&\n"> file &&\n"> file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ original_file &&\n"> >original_file &&\n"> >original_file &&\n"> ]}) (AndOr OP_AND_IF (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "1\n"] [LIT_CHARS "2\n"] [LIT_CHARS "3\n"] [LIT_CHARS "4\n"] [LIT_CHARS "5\n"] [LIT_CHARS "6\n"] [LIT_CHARS "7\n"] [LIT_CHARS "8\n"] [LIT_CHARS "<<<<<<< HEAD:renamed_file\n"] [LIT_CHARS "9\n"] [LIT_CHARS "=======\n"] [LIT_CHARS "8.5\n"] [LIT_CHARS ">>>>>>> master^0:original_file\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) ) (AndOr OP_AND_IF (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "1\n"] [LIT_CHARS "2\n"] [LIT_CHARS "3\n"] [LIT_CHARS "4\n"] [LIT_CHARS "5\n"] [LIT_CHARS "6\n"] [LIT_CHARS "7\n"] [LIT_CHARS "8\n"] [LIT_CHARS "<<<<<<< HEAD:original_file\n"] [LIT_CHARS "8.5\n"] [LIT_CHARS "=======\n"] [LIT_CHARS "9\n"] [LIT_CHARS ">>>>>>> rename^0:renamed_file\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ irrelevant_file &&\n"> original_file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ errors.txt &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ empty1 &&\n"> empty1 &&\n"> expect &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )