(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./lib-git-svn.sh]} ) (FunctionDef compare_git_head_with [] (List (= scope= flags=0 words=[] bindings=[('nr', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[DQ [VarSub 1]]} 0)]{[LIT_CHARS wc]} {[LIT_CHARS -l]})]})]) (= scope= flags=0 words=[] bindings=[('a', {[LIT_CHARS 7]})]) (= scope= flags=0 words=[] bindings=[('b', {[ArithSub {A2 AS_OP_MINUS {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub a]}} {A Atom NODE_ARITH_WORD {[VarSub nr]}}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) (AndOr OP_AND_IF (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS cat-file]} {[LIT_CHARS commit]} {[LIT_CHARS HEAD]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ne]} {[DQ [VarSub a][LIT_CHARS ","][VarSub b][LIT_CHARS p]]} < (FilenameRedirectNode filename={[LIT_CHARS current]} "> 1), > ) ) (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS current]} {[DQ [VarSub 1]]} ) ) ) ) (= scope= flags=0 words=[] bindings=[('a_utf8_locale', {[ComSub (Pipeline (Com {[LIT_CHARS locale]} {[LIT_CHARS -a]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) )]})]) (If (Com {[LIT_CHARS test]} {[LIT_CHARS -n]} {[DQ [VarSub a_utf8_locale]]} ) (Com {[LIT_CHARS test_set_prereq]} {[LIT_CHARS UTF8]} ) (ElseTrue) (Com {[LIT_CHARS say]} {[DQ [LIT_CHARS "# UTF-8 locale not available, some tests are skipped"]]} ) ) (FunctionDef compare_svn_head_with [] (AndOr OP_AND_IF (Pipeline (Com {[LIT_CHARS svn]} {[LIT_CHARS log]} {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS svn]} {[LIT_CHARS info]} {[LIT_CHARS --url]})]} more_env=[('LC_ALL', {[DQ [VarSub a_utf8_locale]]})] ) (Com {[DQ [VarSub PERL_PATH]]} {[LIT_CHARS -w]} {[LIT_CHARS -e]} {[SQ ;\n"> ]} < (FilenameRedirectNode filename={[LIT_CHARS current]} "> 1), > ) ) (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS current]} {[DQ [VarSub 1]]} ) ) ) (For H [{[LIT_CHARS ISO8859-1]}, {[LIT_CHARS eucJP]}, {[LIT_CHARS ISO-2022-JP]}]) (Com {[LIT_CHARS test_expect_success]} {[DQ [VarSub H][LIT_CHARS " setup"]]} {[SQ ]} ) ) (For H [{[LIT_CHARS ISO8859-1]}, {[LIT_CHARS eucJP]}, {[LIT_CHARS ISO-2022-JP]}]) (Com {[LIT_CHARS test_expect_success]} {[DQ [VarSub H][LIT_CHARS " commit on git side"]]} {[SQ F &&\n"> ]} ) ) (For H [{[LIT_CHARS ISO8859-1]}, {[LIT_CHARS eucJP]}, {[LIT_CHARS ISO-2022-JP]}]) (Com {[LIT_CHARS test_expect_success]} {[DQ [VarSub H][LIT_CHARS " dcommit to svn"]]} {[SQ ]} ) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS UTF8]} {[SQ ]} {[SQ ]} ) (For H [{[LIT_CHARS eucJP]}, {[LIT_CHARS ISO-2022-JP]}]) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS UTF8]} {[DQ [VarSub H][LIT_CHARS " should match UTF-8 in svn"]]} {[SQ ]} ) ) (Com {[LIT_CHARS test_done]} ) )