(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (If (Pipeline! (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS PERL]}) ) (List (= scope= flags=0 words=[] bindings=[('skip_all', {[DQ [LIT_CHARS "skipping '"][VarSub test_description][LIT_CHARS "' tests, perl not available"]]})]) (Com {[LIT_CHARS test_done]}) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >file &&\n"> editor_was_started\" git commit -p -m commit2 file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >file &&\n"> editor_was_started\" git commit -p -m commit3 file &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )