Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python34/lib64/python3.4/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python34/lib64/python3.4/test/__pycache__/test___all__.cpython-34.pyc

�
f ft�@s�ddlZddlmZddlZddlZGdd�de�ZGdd�de�ZGdd�dej�Z	e
d	kr�ej�ndS)
�N)�supportc@seZdZdS)�NoAllN)�__name__�
__module__�__qualname__�rr�6/opt/alt/python34/lib64/python3.4/test/test___all__.pyrsrc@seZdZdS)�FailedImportN)rrrrrrrr	
sr	c@s4eZdZdd�Zdd�Zdd�ZdS)�AllTestc&Cszi}tjdtfdtfdd��1ytd||�Wnt|��YnXWdQXttj|d�s�t	|��ni}|j
d|���ytd||�WnGtk
r�}z'|jd	j
||jj|��WYdd}~XnXd
|kr|d
=nt|�}tj|j}t|�}|j||dj
|��|j||dj
|��WdQXdS)Nz.* (module|package)��quietTz	import %s�__all__�modulezfrom %s import *z__all__ failure in {}: {}: {}�__builtins__zin module {})rZcheck_warnings�DeprecationWarning�ResourceWarning�execr	�hasattr�sys�modulesrZsubTest�	ExceptionZfail�format�	__class__r�setr
ZassertCountEqualZassertEqual)�self�modname�names�e�keysZall_listZall_setrrr�	check_alls2	
)
zAllTest.check_allccs�x�ttj|��D]�}tjj||�}tjj|�r�tjj|d�}tjj|�r|||fVx6|j|||d�D]\}}||fVq�Wqqn|jd�s|dkr�qn|||dd�fVqWdS)Nz__init__.py�.z.py����)	�sorted�os�listdir�path�join�isdir�exists�walk_modules�endswith)rZbasedirZmodpath�fnr&Zpkg_init�p�mrrrr*/s'zAllTest.walk_modulescCs�tdg�}tjjd�s0ddl}nddl}|j|j�}z)yddl}Wnt	k
ruYnXWd|j
|j|�Xg}g}tjj
tjj
t��}x|j|d�D]�\}	}
|
}d}x3|r||krd}Pn|jd�d}q�W|r%q�ntjr;t|
�nyJt|	d��5}
d	|
j�krqt|
��n|j|
�WdQXWq�tk
r�|j|
�Yq�tk
r�|j|
�Yq�Xq�Wtjr�td
|�td|�ndS)NZ
__future__�javarrFTr �rbs__all__z8Following modules have no __all__ and have been ignored:z(Following modules failed to be imported:)rr�platform�
startswith�_socket�localeZ	getlocale�LC_CTYPE�rlcompleter�ImportError�	setlocaler$r&�dirname�__file__r*�
rpartitionr�verbose�print�open�readrr�appendr	)rZ	blacklistr3r4Zlocale_tupler6ZignoredZfailed_importsZlib_dirr&rr.Zblacklisted�frrr�test_all=sN
			


	zAllTest.test_allN)rrrrr*rBrrrrr
sr
�__main__)ZunittestZtestrr$r�RuntimeErrorrr	ZTestCaser
r�mainrrrr�<module>sg