ó v®¸Qc@s¢dZdZddlmZddlZddlZddlZddlmZddlZddlm Z ej ƒd „Z d „Z e d krže ƒndS( s,Main program for testing the infrastructure.s#Guido van Rossum i(tsupportiÿÿÿÿNi(tpytree(tdriverc Csjtjdƒ}tj|dtjƒ}d}|j|dtƒ}t||ƒsYdGHntj dsjdSg}xÁtj D]¶}tj |}|dkszt |dƒ r¯qzn|j }|jdƒrÔ|d }n|jd ƒséqzntjd I|IJ|j|dtƒ}t||ƒrz|j|ƒqzqzWxtjD]÷}ytj|ƒ}Wntjk rpq>nXtjd I|Id IJx¨|D] }|jd ƒs¬q‘ntjd I|IJtjj||ƒ}y|j|dtƒ}Wn"tjjk r} dG| GHq‘Xt||ƒr‘|j|ƒq‘q‘Wq>W|sGdGHndGHx|D]}dG|GHqSWdS(Ns Grammar.txttconverts example.pytdebugs No diffs.it__file__s.pyciÿÿÿÿs.pytParsingtScannings...s ParseError:sNo problems. Congratulations!sProblems in following files:s***(Rt load_grammartDriverRRt parse_filetTruetdifftsystargvtmodulestNonethasattrRtendswithtstderrtappendtpathtostlistdirterrortjointpgen2tparset ParseError( tgrtdrtfnttreetproblemstnametmodtdirtnamesterr((s6/sys/lib/python2.7/lib2to3/tests/pytree_idempotency.pytmainsX       cCs^tddƒ}z|jt|ƒƒWd|jƒXztjd|ƒSWdtjdƒXdS(Nt@tws diff -u %s @(topentwritetstrtcloseRtsystemtremove(RR tf((s6/sys/lib/python2.7/lib2to3/tests/pytree_idempotency.pyR Ps t__main__(t__doc__t __author__tRRR tloggingRRRt basicConfigR'R t__name__(((s6/sys/lib/python2.7/lib2to3/tests/pytree_idempotency.pyts      8