Current File : //opt/imh-python/lib/python2.7/test/test_imp.pyc
�
��Wc@s�ddlZddlZddlmZyddlZWnek
rQdZnXejed�dejfd��Y�Z	dejfd��YZ
d�Zed	kr�e�ndS(
i����N(ttest_supportsthreading not availablet	LockTestscBs eZdZd�Zd�ZRS(s)Very basic test of import lock functions.cCs!|jtj�|d|�dS(Ns!expected imp.lock_held() to be %r(tassertEqualtimpt	lock_held(tselftexpected((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pytverify_lock_statescCs�d}tj�}|j|�x+t|�D]}tj�|jt�q,Wxt|�D]}tj�qZW|j|�|s�ytj�Wntk
r�q�X|jd�ndS(Ni2s5release_lock() without lock should raise RuntimeError(	RRRtrangetacquire_locktTruetrelease_locktRuntimeErrortfail(RtLOOPStlock_held_at_startti((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pyttestLocks



(t__name__t
__module__t__doc__RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pyR
s	tReloadTestscBs)eZdZd�Zd�Zd�ZRS(sPVery basic tests to make sure that imp.reload() operates just like
    reload().cCs0tj��ddl}tj|�WdQXdS(Ni����(RtEnvironmentVarGuardtosRtreload(RR((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pyttest_source2s
cCs3tjd��ddl}tj|�WdQXdS(Nttimei����(RtCleanImportRRR(RR((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pyttest_extension>scCs3tjd��ddl}tj|�WdQXdS(Ntmarshali����(RRRRR(RR((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pyttest_builtinCs(RRRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pyR-s		cCsttg}tj|�dS(N(RRRtrun_unittest(ttests((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pyt	test_mainIs	t__main__(
RtunittestttestRtthreadtImportErrortNonet
skipUnlesstTestCaseRRR!R(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imp.pyt<module>s

"