403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.230
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/test_importlib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/test_importlib/__pycache__/test_locks.cpython-36.pyc
3

�w2_a�
@s~ddlmZejd�ZddlZddlZddlZddlm	Z	yddl
Z
Wnek
r^dZ
YnXddlmZe
dk	r�Gdd�d�Z
d	d
�ej�D�Zeje
ejed�\ZZn(iZGdd
�d
ej�ZGdd�dej�Ze
dk	�rGdd�d�Zdd
�ej�D�Zejeeed�\ZZn(iZGdd�dej�ZGdd�dej�ZGdd�d�Zejeed�\ZZe	jdd��Zedk�rze�dS)�)�util�	importlib�N)�support)�
lock_testsc@s8eZdZedd��ZdZdZdZdZdZ	dZ
dZdZdS)�ModuleLockAsRLockTestscCs
|jd�S)NZ	some_lock)�LockType)�cls�r
�C/opt/alt/python36/lib64/python3.6/test/test_importlib/test_locks.py�<lambda>szModuleLockAsRLockTests.<lambda>N)
�__name__�
__module__�__qualname__�classmethodZlocktypeZtest__is_ownedZtest_try_acquireZtest_try_acquire_contendedZ	test_withZtest_timeoutZtest_release_save_unacquiredZ	test_reprZtest_locked_reprr
r
r
rrsrcCsi|]\}}|jj|�qSr
)�
_bootstrap�_ModuleLock)�.0�kind�	splitinitr
r
r�
<dictcomp>%sr)rc@seZdZdS)�Frozen_ModuleLockAsRLockTestsN)r
rrr
r
r
rr/src@seZdZdS)�Source_ModuleLockAsRLockTestsN)r
rrr
r
r
rr2src@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�DeadlockAvoidanceTestscCs8ytj�|_tjd�Wntk
r2d|_YnXdS)Ng���ư>)�sys�getswitchinterval�old_switchintervalr�setswitchinterval�AttributeError)�selfr
r
r�setUp9s

zDeadlockAvoidanceTests.setUpcCs|jdk	rtj|j�dS)N)rrr)rr
r
r�tearDown@s
zDeadlockAvoidanceTests.tearDowncs�d��fdd�t��D����fdd�t��D��|r<�}n�d}tj|��g��fdd������fdd	�}tj||�j��jt��|��S)
N�
csg|]}�jt|���qSr
)r�str)r�i)rr
r�
<listcomp>FszFDeadlockAvoidanceTests.run_deadlock_avoidance_test.<locals>.<listcomp>cs$g|]}�|�|d�f�qS)rr
)rr$)�NLOCKS�locksr
rr%Gsrcs,y|j�Wn�jk
r"dSXdSdS)zSTry to acquire the lock. Return True on success,
                False on deadlock.FTN)�acquire�
DeadlockError)�lock)rr
r�_acquireOs
zDDeadlockAvoidanceTests.run_deadlock_avoidance_test.<locals>._acquirecsN�j�\}}�|�}�j��|�}�j||f�|r>|j�|rJ|j�dS)N)�pop�wait�append�release)�a�bZra�rb)r+�barrier�pairs�resultsr
r�fYsz=DeadlockAvoidanceTests.run_deadlock_avoidance_test.<locals>.f)�range�	threadingZBarrierrZBunchZwait_for_finished�assertEqual�len)rZcreate_deadlockZNTHREADSr6r
)r&r+r3r'r4r5rr�run_deadlock_avoidance_testDs


z2DeadlockAvoidanceTests.run_deadlock_avoidance_testcCs>|jd�}|jd�}|j|d�|j|jd�t|�|�dS)NTFr)TF)TT)r;�countZassertGreaterEqualr9r:)rr5Znb_deadlocksr
r
r�
test_deadlockgs

z$DeadlockAvoidanceTests.test_deadlockcCs6|jd�}|j|jd�d�|j|jd�t|��dS)NFTr)TF)TT)r;r9r<r:)rr5r
r
r�test_no_deadlockps
z'DeadlockAvoidanceTests.test_no_deadlockN)r
rrr r!r;r=r>r
r
r
rr7s
#	rcCsi|]\}}|jj|�qSr
)r�_DeadlockError)rrrr
r
rrvs)rr)c@seZdZdS)�Frozen_DeadlockAvoidanceTestsN)r
rrr
r
r
rr@�sr@c@seZdZdS)�Source_DeadlockAvoidanceTestsN)r
rrr
r
r
rrA�srAc@s(eZdZedd��Zdd�Zdd�ZdS)�
LifetimeTestscCs|jjS)N)�initr)rr
r
r�	bootstrap�szLifetimeTests.bootstrapcCsdd}|j||jj�|jj|�}|j||jj�tj|�}~tj�|j||jj�|j	|��dS)NZxyzzy)
ZassertNotInrD�
_module_locks�_get_module_lockZassertIn�weakref�refr�
gc_collectZassertIsNone)r�namer*�wrr
r
r�test_lock_lifetime�s
z LifetimeTests.test_lock_lifetimecCs&tj�|jdt|jj�|jj�dS)Nr)rrIr9r:rDrE)rr
r
r�test_all_locks�szLifetimeTests.test_all_locksN)r
rr�propertyrDrLrMr
r
r
rrB�srB)rCcCstjtttttt�dS)N)rZrun_unittestrrr@rA�Frozen_LifetimeTests�Source_LifetimeTestsr
r
r
r�	test_main�srQ�__main__)�rZ	test_utilZimport_importlibrCrZunittestrGZtestrr8�ImportErrorrr�itemsZ
LOCK_TYPESZ	test_bothZ
RLockTestsrrZTestCaserZDEADLOCK_ERRORSr@rArBrOrPZreap_threadsrQr
r
r
r
r�<module>sD



?



Youez - 2016 - github.com/yon3zu
LinuXploit