(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (= scope= flags=0 words=[] bindings=[('work_dir', {[DQ [ComSub (Com {[LIT_CHARS pwd]})][LIT_CHARS "/test dir"]]})]) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ a &&\n"> a &&\n"> a &&\n"> a &&\n"> a &&\n"> ]}) (FunctionDef testrebase [] (List (= scope= flags=0 words=[] bindings=[('type', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('dotest', {[VarSub 2]})]) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS rebase][VarSub type][LIT_CHARS " --abort"]]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS rebase][VarSub type][LIT_CHARS " --abort after --skip"]]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS rebase][VarSub type][LIT_CHARS " --abort after --continue"]]} {[SQ a &&\n"> > a &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS rebase][VarSub type][LIT_CHARS " --abort does not update reflog"]]} {[SQ reflog_before &&\n"> reflog_after &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) ) ) (Com {[LIT_CHARS testrebase]} {[DQ ]} {[LIT_CHARS .git/rebase-apply]}) (Com {[LIT_CHARS testrebase]} {[DQ [LIT_CHARS " --merge"]]} {[LIT_CHARS .git/rebase-merge]}) (Com {[LIT_CHARS test_done]}) )