(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./setup.sh]} ) (AndOr OP_OR_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -n]} {[DQ [ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS which]} {[LIT_CHARS strace]})]]} ) (List (= scope= flags=0 words=[] bindings=[('skip_all', {[SQ ]})]) (Com {[LIT_CHARS test_done]} ) (Com {[LIT_CHARS exit]} ) ) ) (FunctionDef test_no_home_access [] (List (= scope= flags=0 words=[] bindings=[('non_existant_path', {[DQ [LIT_CHARS /path/to/some/place/that/does/not/possibly/exist]]})]) (AndOr OP_AND_IF (While (Com {[LIT_CHARS test]} {[LIT_CHARS -d]} {[DQ [VarSub non_existant_path]]} ) (= scope= flags=0 words=[] bindings=[('non_existant_path', {[DQ [VarSub non_existant_path][LIT_CHARS /][ComSub (Com {[LIT_CHARS date]} {[LIT_OTHER "+"] [LIT_OTHER "%"] [LIT_CHARS N]})]]})]) ) (AndOr OP_AND_IF (Com {[LIT_CHARS strace]} {[LIT_CHARS -E]} {[LIT_VAR_LIKE "HOME="] [DQ [VarSub non_existant_path]] =} {[LIT_CHARS -E]} {[LIT_VAR_LIKE "CGIT_CONFIG="] [DQ [VarSub PWD][LIT_CHARS /cgitrc]] =} {[LIT_CHARS -E]} {[LIT_VAR_LIKE "QUERY_STRING="] [DQ [LIT_CHARS "url="][VarSub 1]] =} {[LIT_CHARS -e]} {[LIT_CHARS access]} {[LIT_CHARS -f]} {[LIT_CHARS -o]} {[LIT_CHARS strace.out]} {[LIT_CHARS cgit]} ) (Com {[LIT_CHARS test_must_fail]} {[LIT_CHARS grep]} {[DQ [VarSub non_existant_path]]} {[LIT_CHARS strace.out]} ) ) ) ) ) (FunctionDef test_no_home_access_success [] (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "do not access "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "HOME: "][VarSub 1]]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "\t\ttest_no_home_access '"][VarSub 1][LIT_CHARS "'\n"][LIT_CHARS "\t"]]} ) ) (Com {[LIT_CHARS test_no_home_access_success]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo/refs]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo/log]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo/tree]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo/tree/file-1]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo/commit]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo/diff]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo/patch]} ) (Com {[LIT_CHARS test_no_home_access_success]} {[LIT_CHARS foo/snapshot/master.tar.gz]} ) (Com {[LIT_CHARS test_done]} ) )