(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./lib-git-svn.sh]}) (= scope= flags=0 words=[] bindings=[('foo_subdir2', {[DQ [LIT_CHARS subdir/subdir2/foo_subdir2]]})]) (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS import]}) (Subshell (List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (Com {[LIT_CHARS cd]} {[LIT_CHARS import]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS subdir]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS subdir/subdir2]}) (Com {[LIT_CHARS touch]} {[LIT_CHARS foo]}) (Com {[LIT_CHARS touch]} {[LIT_CHARS subdir/foo_subdir]}) (Com {[LIT_CHARS touch]} {[DQ [VarSub foo_subdir2]]}) (Com {[LIT_CHARS svn_cmd]} {[LIT_CHARS import]} {[LIT_CHARS -m]} {[SQ ]} {[LIT_CHARS .]} {[DQ [VarSub svnrepo]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS import]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (FunctionDef set_props [] (List (= scope= flags=0 words=[] bindings=[('subdir', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('file', {[DQ [VarSub 2]]})]) (Com {[LIT_CHARS shift]}) (Com {[LIT_CHARS shift]}) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [VarSub subdir]]}) (AndOr OP_AND_IF (While (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_CHARS -gt]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (List (AndOr OP_OR_IF (Com {[LIT_CHARS git]} {[LIT_CHARS svn]} {[LIT_CHARS propset]} {[DQ [VarSub 1]]} {[DQ [VarSub 2]]} {[DQ [VarSub file]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (Com {[LIT_CHARS shift]}) (Com {[LIT_CHARS shift]}) ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[LIT_CHARS hello]} < (FilenameRedirectNode filename={[DQ [VarSub file]]} >"> 1), > ) (Com {[LIT_CHARS git]} {[LIT_CHARS commit]} {[LIT_CHARS -m]} {[DQ [LIT_CHARS "testing propset"]]} {[DQ [VarSub file]]}) ) ) ) ) ) ) (FunctionDef confirm_props [] (List (= scope= flags=0 words=[] bindings=[('subdir', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('file', {[DQ [VarSub 2]]})]) (Com {[LIT_CHARS shift]}) (Com {[LIT_CHARS shift]}) (Subshell (List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [LIT_CHARS svn_project/][VarSub subdir]]}) (While (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_CHARS -gt]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (List (AndOr OP_OR_IF (Com {[LIT_CHARS test]} {[DQ [ComSub (Com {[LIT_CHARS svn_cmd]} {[LIT_CHARS propget]} {[DQ [VarSub 1]]} {[DQ [VarSub file]]})]]} {[LIT_OTHER "="]} {[DQ [VarSub 2]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (Com {[LIT_CHARS shift]}) (Com {[LIT_CHARS shift]}) ) ) ) ) ) ) ) (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 ]}) (Com {[LIT_CHARS test_done]}) )