(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ can rebase the root commit.\n">]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (FunctionDef log_with_names [] (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS rev-list]} {[LIT_CHARS --topo-order]} {[LIT_CHARS --parents]} {[LIT_CHARS --pretty] [LIT_OTHER "="] [DQ [LIT_CHARS "tformat:%s"]]} {[LIT_CHARS HEAD]}) (Com {[LIT_CHARS git]} {[LIT_CHARS name-rev]} {[LIT_CHARS --stdin]} {[LIT_CHARS --name-only]} {[LIT_CHARS --refs] [LIT_OTHER "="] [LIT_CHARS refs/heads/] [VarSub 1]}) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/hooks/pre-rebase < .git/PRE-REBASE-INPUT\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "4\n"][LIT_CHARS "3\n"][LIT_CHARS "2\n"][LIT_CHARS "1\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ">]} {[SQ rebased &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ">]} {[SQ rebased2 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ">]} {[SQ rebased3 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ">]} {[SQ rebased4 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ rebased5 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect-side]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "commit work6 work6~1 work6^2\n"] [LIT_CHARS "Merge branch 'side' into other\n"] [LIT_CHARS "commit work6^2 work6~2\n"] [LIT_CHARS "5\n"] [LIT_CHARS "commit work6~1 work6~2\n"] [LIT_CHARS "4\n"] [LIT_CHARS "commit work6~2 work6~3\n"] [LIT_CHARS "3\n"] [LIT_CHARS "commit work6~3 work6~4\n"] [LIT_CHARS "2\n"] [LIT_CHARS "commit work6~4\n"] [LIT_CHARS "1\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ rebased6 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect-third]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "commit work7 work7~1 work7^2\n"] [LIT_CHARS "Merge branch 'third' into other\n"] [LIT_CHARS "commit work7^2 work7~4\n"] [LIT_CHARS "6\n"] [LIT_CHARS "commit work7~1 work7~2 work7~1^2\n"] [LIT_CHARS "Merge branch 'side' into other\n"] [LIT_CHARS "commit work7~1^2 work7~3\n"] [LIT_CHARS "5\n"] [LIT_CHARS "commit work7~2 work7~3\n"] [LIT_CHARS "4\n"] [LIT_CHARS "commit work7~3 work7~4\n"] [LIT_CHARS "3\n"] [LIT_CHARS "commit work7~4 work7~5\n"] [LIT_CHARS "2\n"] [LIT_CHARS "commit work7~5\n"] [LIT_CHARS "1\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ rebased7 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/hooks/pre-rebase < ]}) (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 B &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ B &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect-conflict]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "6\n"][LIT_CHARS "5\n"][LIT_CHARS "4\n"][LIT_CHARS "3\n"][LIT_CHARS "conflict\n"][LIT_CHARS "2\n"][LIT_CHARS "1\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ conflict1 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ B &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ conflict2 &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect-conflict-p]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "commit conflict3 conflict3~1 conflict3^2\n"] [LIT_CHARS "Merge branch 'third' into other\n"] [LIT_CHARS "commit conflict3^2 conflict3~4\n"] [LIT_CHARS "6\n"] [LIT_CHARS "commit conflict3~1 conflict3~2 conflict3~1^2\n"] [LIT_CHARS "Merge branch 'side' into other\n"] [LIT_CHARS "commit conflict3~1^2 conflict3~3\n"] [LIT_CHARS "5\n"] [LIT_CHARS "commit conflict3~2 conflict3~3\n"] [LIT_CHARS "4\n"] [LIT_CHARS "commit conflict3~3 conflict3~4\n"] [LIT_CHARS "3\n"] [LIT_CHARS "commit conflict3~4 conflict3~5\n"] [LIT_CHARS "conflict\n"] [LIT_CHARS "commit conflict3~5 conflict3~6\n"] [LIT_CHARS "2\n"] [LIT_CHARS "commit conflict3~6\n"] [LIT_CHARS "1\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ B &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )