(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ uno, M two\n"> uno, M two\n"> ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (Com {[LIT_CHARS test_tick]} ) (FunctionDef fill [] (For i do_arg_iter) (Com {[LIT_CHARS echo]} {[DQ [VarSub i]]} ) ) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ same &&\n"> one &&\n"> two &&\n"> uno &&\n"> two &&\n"> uno, M two\" &&\n"> one &&\n"> three &&\n"> two &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "checkout from non-existing branch"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "checkout with dirty tree without -m"]]} {[SQ one &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "checkout with unrelated dirty tree without -m"]]} {[SQ same &&\n"> messages &&\n"> messages.expect < ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "checkout -m with dirty tree"]]} {[SQ one &&\n"> messages &&\n"> expect.messages < expect.master &&\n"> current.master &&\n"> expect.side &&\n"> current.side &&\n"> expect.index &&\n"> current.index &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "checkout -m with dirty tree, renamed"]]} {[SQ one &&\n"> expect &&\n"> current &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ one &&\n"> current &&\n"> expect &&\n"> current &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ two &&\n"> current &&\n"> expect &&\n"> expect &&\n"> >>>>>> local\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ">]} {[SQ two &&\n"> expect &&\n"> >>>>>> local\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ messages &&\n"> /dev/null 2>&1\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ messages &&\n"> /dev/null 2>&1\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null 2>&1\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null 2>&1\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null 2>&1\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null) &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null)\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ subs/bero &&\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 ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ">]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (FunctionDef setup_conflicting_index [] (AndOr OP_AND_IF (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS .git/index]} ) (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('O', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS original]}) (Com {[LIT_CHARS git]} {[LIT_CHARS hash-object]} {[LIT_CHARS -w]} {[LIT_CHARS --stdin]}) )]})]) (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('A', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS ourside]}) (Com {[LIT_CHARS git]} {[LIT_CHARS hash-object]} {[LIT_CHARS -w]} {[LIT_CHARS --stdin]}) )]})]) (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('B', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS theirside]}) (Com {[LIT_CHARS git]} {[LIT_CHARS hash-object]} {[LIT_CHARS -w]} {[LIT_CHARS --stdin]}) )]})]) (Pipeline (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "100644 "][VarSub A][LIT_CHARS " 0\tfild"]]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "100644 "][VarSub O][LIT_CHARS " 1\tfile"]]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "100644 "][VarSub A][LIT_CHARS " 2\tfile"]]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "100644 "][VarSub B][LIT_CHARS " 3\tfile"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "100644 "][VarSub A][LIT_CHARS " 0\tfilf"]]} ) ) ) ) ) ) (Com {[LIT_CHARS git]} {[LIT_CHARS update-index]} {[LIT_CHARS --index-info]} ) ) ) ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ sample &&\n"> fild &&\n"> file &&\n"> filf &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ sample &&\n"> expect &&\n"> fild &&\n"> file &&\n"> filf &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ sample &&\n"> expect &&\n"> fild &&\n"> file &&\n"> filf &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ sample &&\n"> expect &&\n"> fild &&\n"> file &&\n"> filf &&\n"> >>>>>> theirs\"\n"> merged &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ sample &&\n"> expect &&\n"> fild &&\n"> file &&\n"> filf &&\n"> >>>>>> theirs\"\n"> merged &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ sample &&\n"> expect &&\n"> fild &&\n"> file &&\n"> filf &&\n"> >>>>>> theirs\"\n"> merged &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ sample &&\n"> expect &&\n"> fild &&\n"> file &&\n"> filf &&\n"> >>>>>> theirs\"\n"> merged &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ one &&\n"> error.log &&\n"> ]} ) (Subshell (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "#!"][VarSub SHELL_PATH]]} ) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "O=$1 A=$2 B=$3\n"] [LIT_CHARS "cat \"$A\" >.tmp\n"] [LIT_CHARS "exec >\"$A\"\n"] [LIT_CHARS "echo '<<<<<<< filfre-theirs'\n"] [LIT_CHARS "cat \"$B\"\n"] [LIT_CHARS "echo '||||||| filfre-common'\n"] [LIT_CHARS "cat \"$O\"\n"] [LIT_CHARS "echo '======='\n"] [LIT_CHARS "cat \".tmp\"\n"] [LIT_CHARS "echo '>>>>>>> filfre-ours'\n"] [LIT_CHARS "rm -f .tmp\n"] [LIT_CHARS "exit 1\n"]} 0), > ) ) ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[LIT_CHARS filfre.sh]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> arm &&\n"> arm &&\n"> arm &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )