Your IP : 216.73.216.213
�
j f� � @ s� d Z d d l m Z d Z d d l m Z d d l Z d d l Z d d l Z d d l m Z d d l
Z
d d l
m Z e j � d
d � Z
d d
� Z e d k r� e
� n d S)z,Main program for testing the infrastructure.� )�print_functionz#Guido van Rossum <guido@python.org>� )�supportN� )�pytree)�driverc
C s� t j d � } t j | d t j �} d } | j | d d �} t | | � s^ t d � n t j d d � su d Sg } x� t j
D]� } t j
| } | d k s� t | d � r� q� n | j } | j
d � r� | d d � } n | j
d
� s� q� n t d | d t j �| j | d d �} t | | � r� | j | � q� q� Wxt j D]} y t j | � } Wn t k
r�wRYn Xt d
| d d t j �x� | D]� } | j
d
� s�q�n t d | d t j �t j j | | � } y | j | d d �} Wn8 t j j k
r<} z t d | � WYd d } ~ Xq�Xt | | � r�| j | � q�q�WqRW| swt d � n( t d � x | D] } t d | � q�Wd S)NzGrammar.txt�convertz
example.py�debugTz No diffs.r �__file__z.pycz.pyZParsing�fileZScanningz...zParseError:zNo problems. Congratulations!zProblems in following files:z***���)r Zload_grammarZDriverr r Z
parse_file�diff�print�sys�argv�modules�hasattrr
�endswith�stderr�append�path�os�listdir�OSError�join�pgen2�parseZ
ParseError)
ZgrZdr�fn�treeZproblems�name�mod�dir�names�err� r$ �E/opt/alt/python34/lib64/python3.4/lib2to3/tests/pytree_idempotency.py�main sX
r&