(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./lib-git-p4.sh]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file1 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ a &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file2 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ dry-run1 &&\n"> dry-run2 &&\n"> out &&\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 >file1 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file13 &&\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 desc2 &&\n"> msg <<-EOF &&\n"> pmsg &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ desc3 &&\n"> msg &&\n"> pmsg &&\n"> ]}) (FunctionDef make_job [] (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('name', {[DQ [VarSub 1]]})]) (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('tab', {[DQ [ComSub (Com {[LIT_CHARS printf]} {[\ LIT_ESCAPED_CHAR "\\\\"] [LIT_CHARS t]})]]})]) (Pipeline (Com {[LIT_CHARS p4]} {[LIT_CHARS job]} {[LIT_CHARS -o]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "/^Job:/s/.*/Job: "][VarSub name][LIT_CHARS /]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "/^Description/{ n; s/.*/"][VarSub tab][LIT_CHARS " job text/; }"]]}) (Com {[LIT_CHARS p4]} {[LIT_CHARS job]} {[LIT_CHARS -i]}) ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ desc4 &&\n"> jobname &&\n"> msg &&\n"> pmsg &&\n"> jmsg &&\n"> job0 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ desc5 &&\n"> jobname1 &&\n"> jobname2 &&\n"> msg &&\n"> pmsg &&\n"> jmsg &&\n"> change &&\n"> jobs &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ desc6 &&\n"> jobname &&\n"> msg &&\n"> err &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ prep-only-add &&\n"> out &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_done]}) )