(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (FunctionDef test_cmp_rev [] (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --verify]} {[DQ [VarSub 1]]} < (FilenameRedirectNode filename={[LIT_CHARS expect.rev]} "> 1), > ) (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --verify]} {[DQ [VarSub 2]]} < (FilenameRedirectNode filename={[LIT_CHARS actual.rev]} "> 1), > ) (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS expect.rev]} {[LIT_CHARS actual.rev]} ) ) ) ) (FunctionDef pristine_detach [] (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS checkout]} {[LIT_CHARS -f]} {[DQ [VarSub 1][LIT_CHARS "^0"]]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS read-tree]} {[LIT_CHARS -u]} {[LIT_CHARS --reset]} {[LIT_CHARS HEAD]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS clean]} {[LIT_CHARS -d]} {[LIT_CHARS -f]} {[LIT_CHARS -f]} {[LIT_CHARS -q]} {[LIT_CHARS -x]} ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ unrelated &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "\tpristine_detach initial &&\n"][LIT_CHARS "\n"][LIT_CHARS "\tpicked="][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(git rev-parse --short picked) &&\n"][LIT_CHARS "\tcat <<-EOF >expected &&\n"][LIT_CHARS "\terror: could not apply "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "picked... picked\n"][LIT_CHARS "\thint: after resolving the conflicts, mark the corrected paths\n"][LIT_CHARS "\thint: with 'git add ' or 'git rm '\n"][LIT_CHARS "\thint: and commit the result with 'git commit'\n"][LIT_CHARS "\tEOF\n"][LIT_CHARS "\ttest_must_fail git cherry-pick picked 2>actual &&\n"][LIT_CHARS "\n"][LIT_CHARS "\ttest_i18ncmp expected actual\n"]]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "\tpristine_detach initial &&\n"][LIT_CHARS "\n"][LIT_CHARS "\tpicked="][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(git rev-parse --short picked) &&\n"][LIT_CHARS "\tcat <<-EOF >expected &&\n"][LIT_CHARS "\terror: could not apply "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "picked... picked\n"][LIT_CHARS "\thint: after resolving the conflicts, mark the corrected paths\n"][LIT_CHARS "\thint: with 'git add ' or 'git rm '\n"][LIT_CHARS "\tEOF\n"][LIT_CHARS "\ttest_must_fail git cherry-pick --no-commit picked 2>actual &&\n"][LIT_CHARS "\n"][LIT_CHARS "\ttest_i18ncmp expected actual\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 foo &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo &&\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 foo &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ stages &&\n"> expected &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> >>>>>> objid picked\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> >>>>>> objid picked\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> >>>>>> parent of objid picked\n"> stages &&\n"> expected-stages &&\n"> actual-stages &&\n"> actual &&\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 foo &&\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 expected &&\n"> >>>>>> parent of objid picked\n"> actual &&\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 expected &&\n"> \n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )