(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (FunctionDef make_dir [] (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS test_when_finished]} {[DQ [LIT_CHARS "rm -rf '"][VarSub 1][LIT_CHARS "'"]]}) ) ) (FunctionDef check_dir [] (List (= scope= flags=0 words=[] bindings=[('dir', {[VarSub 1]})]) (Com {[LIT_CHARS shift]}) (AndOr OP_AND_IF (Pipeline (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [VarSub dir]]}) (For i [{[DQ [VarSub @]]}]) (Com {[LIT_CHARS echo]} {[DQ [VarSub dir][LIT_CHARS /][VarSub i]]}) ) ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), > ) ) (AndOr OP_AND_IF (Pipeline (Com {[LIT_CHARS find]} {[DQ [VarSub dir]]} {[LIT_OTHER "!"]} {[LIT_CHARS -name]} {[LIT_CHARS pax_global_header]} {[LIT_CHARS -print]}) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS actual]} "> 1), > ) ) (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS expect]} {[LIT_CHARS actual]}) ) ) ) ) (If (Com {[DQ [VarSub TAR]]} {[LIT_CHARS tf]} {[DQ [VarSub TEST_DIRECTORY]] [LIT_CHARS /t5004/empty-with-pax-header.tar]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (Com {[LIT_CHARS test_set_prereq]} {[LIT_CHARS HEADER_ONLY_TAR_OK]}) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS HEADER_ONLY_TAR_OK]} {[SQ ]} {[SQ empty-with-pax-header.tar &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ empty.tar &&\n"> 10knuls.tar &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ prefix.tar &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS UNZIP]} {[SQ ]} {[SQ empty.zip &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS UNZIP]} {[SQ ]} {[SQ prefix.zip &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null\n">]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ subtree-all.tar &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ subtree-path.tar &&\n"> ]}) (= scope= flags=0 words=[] bindings=[('ZIPINFO', {[LIT_CHARS zipinfo]})]) (Com {[LIT_CHARS test_lazy_prereq]} {[LIT_CHARS ZIPINFO]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS ZIPINFO]} {[SQ ]} {[SQ 00/$a$b\n"> tree &&\n"> expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )