Your IP : 3.148.105.127


Current Path : /usr/lib64/python2.7/lib-tk/test/
Upload File :
Current File : //usr/lib64/python2.7/lib-tk/test/runtktests.pyc

�
zfc@s�dZddlZddlZddlZddlZddlZejjejj	e
��Zd�Zee
dd�Ze
e
dd�Zedkr�ejje��ndS(s�
Use this module to get and run all tk tests.

Tkinter tests should live in a package inside the directory where this file
lives, like test_tkinter.
Extensions also should live in packages following the same rule as above.
i����NcCs.x'tj|�D]}|dkrtSqWtS(Ns__init__.pys__init__.pycs
__init.pyo(s__init__.pys__init__.pycs
__init.pyo(tostlistdirtTruetFalse(tpathtname((s./usr/lib64/python2.7/lib-tk/test/runtktests.pyt
is_packagesc	#s-d�x tj|�D]\}}}x4t|�D]&}|ddkr2|j|�q2q2Wt|�r|r|t|�ttj�jdd�}|r�||kr�qnt�fd�|�}x[|D]P}y$t	j
d|t�� |�VWq�tjj
k
r|r�qq�Xq�WqqWdS(s�This will import and yield modules whose names start with test_
    and are inside packages found in the path starting at basepath.

    If packages is specified it should contain package names that want
    their tests collected.
    s.pyit.t/cs|jd�o|j��S(Nttest_(t
startswithtendswith(tx(tpy_ext(s./usr/lib64/python2.7/lib-tk/test/runtktests.pyt<lambda>+ts.%sN(RtwalktlisttremoveRtlentseptreplacetfiltert	importlibt
import_modulettestttest_supporttResourceDenied(	tbasepathtguitpackagestdirpathtdirnamest	filenamestdirnametpkg_nameR((R
s./usr/lib64/python2.7/lib-tk/test/runtktests.pytget_tests_moduless&)	
ccs�g}|r|jd�n|r2|jd�nxPtd|d|�D]9}x0|D](}xt||d�D]}|VqnWqUWqHWdS(s�Yield all the tests in the modules found by get_tests_modules.

    If nogui is True, only tests that do not require a GUI will be
    returned.ttests_noguit	tests_guiRRN((tappendR$tgetattr(ttextRRtattrstmoduletattrR((s./usr/lib64/python2.7/lib-tk/test/runtktests.pyt	get_tests6s
t__main__(t__doc__RtsystunittestRttest.test_supportRRtabspathR"t__file__t
this_dir_pathRRtNoneR$R-t__name__Rtrun_unittest(((s./usr/lib64/python2.7/lib-tk/test/runtktests.pyt<module>s	

?>