(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (= scope= flags=0 words=[] bindings=[('auml', {[ComSub (Com {[LIT_CHARS printf]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('aumlcdiar', {[ComSub (Com {[LIT_CHARS printf]} {[SQ ]})]})]) (If (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS CASE_INSENSITIVE_FS]}) (List (Com {[LIT_CHARS say]} {[DQ [LIT_CHARS "will test on a case insensitive filesystem"]]}) (= scope= flags=0 words=[] bindings=[('test_case', {[LIT_CHARS test_expect_failure]})]) ) (ElseTrue) (= scope= flags=0 words=[] bindings=[('test_case', {[LIT_CHARS test_expect_success]})]) ) (If (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS UTF8_NFD_TO_NFC]}) (List (Com {[LIT_CHARS say]} {[DQ [LIT_CHARS "will test on a unicode corrupting filesystem"]]}) (= scope= flags=0 words=[] bindings=[('test_unicode', {[LIT_CHARS test_expect_failure]})]) ) (ElseTrue) (= scope= flags=0 words=[] bindings=[('test_unicode', {[LIT_CHARS test_expect_success]})]) ) (AndOr OP_OR_IF (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS SYMLINKS]}) (Com {[LIT_CHARS say]} {[DQ [LIT_CHARS "will test on a filesystem lacking symbolic links"]]}) ) (If (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS CASE_INSENSITIVE_FS]}) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "detection of case insensitive filesystem during repo init"]]} {[SQ ]}) (ElseTrue) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "detection of case insensitive filesystem during repo init"]]} {[SQ /dev/null ||\n"> ]}) ) (If (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS SYMLINKS]}) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "detection of filesystem w/o symlink support during repo init"]]} {[SQ ]}) (ElseTrue) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "detection of filesystem w/o symlink support during repo init"]]} {[SQ ]}) ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "setup case tests"]]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_failure]} {[LIT_CHARS CASE_INSENSITIVE_FS]} {[SQ ]} {[SQ CamelCase &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "setup unicode normalization tests"]]} {[SQ ]}) (Com {[VarSub test_unicode]} {[SQ ]} {[SQ ]}) (Com {[VarSub test_unicode]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_done]}) )