Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_threading_local.cpython-310.pyc
o

�9j��@s�ddlZddlZddlmZddlmZddlmZddlm	Z	ddl
Z
ddlZddlZddl
Z
ddlZGdd�de�Zdd	�ZGd
d�d�ZGdd
�d
eje�ZGdd�deje�Zdd�Zedkrhe�dSdS)�N)�DocTestSuite)�support)�threading_helper)�
import_modulec@�eZdZdS)�WeakN��__name__�
__module__�__qualname__�rr�0/usr/lib/python3.10/test/test_threading_local.pyr�rcCs t�}||_|�t�|��dS�N)r�weak�append�weakref�ref)�local�weaklistrrrr
�targetsrc@steZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�
BaseLocalTestcCs"|�d�|�d�|�d�dS)N��2�d)�_local_refs��selfrrr
�test_local_refss

zBaseLocalTest.test_local_refscCs�|��}g}t|�D]}tjt||fd�}|��|��q
~t��|�	t
|�|�dd�|D�}|�t
|�|d|f�d|_t��dd�|D�}|�t
|�|d|f|t
|�f�dS)N�r�argscS�g|]	}|�dur|�qSrr��.0rrrr
�
<listcomp>-�z-BaseLocalTest._local_refs.<locals>.<listcomp>�cSr!rrr"rrr
r$3r%)
�_local�range�	threading�Threadr�start�joinr�
gc_collect�assertEqual�len�assertIn�someothervar)r�nrr�i�t�deadlistrrr
r s
&zBaseLocalTest._local_refscstddl�G�fdd�d�j�}|����fdd��t��fdd�td�D���	Wd�dS1s3wYdS)	NrcseZdZ�fdd�ZdS)z)BaseLocalTest.test_derived.<locals>.Localcs��d�dS)Ng{�G�z�?)�sleepr��timerr
�__init__=sz2BaseLocalTest.test_derived.<locals>.Local.__init__N�r	r
rr9rr7rr
�Local<sr;cs|�_���j|�dSr)�xr.)r3)rrrr
�fAsz%BaseLocalTest.test_derived.<locals>.fc3s �|]}tj�|fd�VqdS)rN)r)r*�r#r3)r=rr
�	<genexpr>Fs��z-BaseLocalTest.test_derived.<locals>.<genexpr>�
)r8r'r�
start_threadsr()rr;r)r=rrr8r
�test_derived6s
�"�zBaseLocalTest.test_derivedcs�Gdd�d|j��d�d�t���t��������fdd�}tj|d�}|������fdd�td	�D�����|��|�	��dS)
Nc@r)z7BaseLocalTest.test_derived_cycle_dealloc.<locals>.LocalNrrrrr
r;Lrr;FcsL��g}|�|�d|d_~t��������tdd��D���dS)N�barrcss�|]	}t|d�VqdS)�fooN)�hasattr)r#rrrr
r?bs�zFBaseLocalTest.test_derived_cycle_dealloc.<locals>.f.<locals>.<genexpr>)rrDrr-�set�wait�all)�cycle�r;�e1�e2�locals�passedrr
r=Ss

z3BaseLocalTest.test_derived_cycle_dealloc.<locals>.f�rcsg|]}���qSrrr>)r;rr
r$ksz<BaseLocalTest.test_derived_cycle_dealloc.<locals>.<listcomp>r@)
r'r)�Eventr*r+rGr(rFr,�
assertTrue)rr=r4rrJr
�test_derived_cycle_deallocJsz(BaseLocalTest.test_derived_cycle_dealloccCsJGdd�d|j�}|dd�|d�|jt|jdd�|�t|jd�dS)Nc@seZdZdd�ZdS)z-BaseLocalTest.test_arguments.<locals>.MyLocalc_�dSrr)rr �kwargsrrr
r9tsz6BaseLocalTest.test_arguments.<locals>.MyLocal.__init__Nr:rrrr
�MyLocalssrUr&)�a)r'�assertRaises�	TypeError)rrUrrr
�test_argumentsqs

zBaseLocalTest.test_argumentscs�d�_���t���t������fdd�}���fdd�}tj|d�}|�����tj|d�}|��|�����|�����j�j�dS)Nz No error message set or cleared.cs$d�_d�_�`������dS)NrDrC)r<�yrFrGr)rKrL�objrr
�f1�s
z)BaseLocalTest._test_one_class.<locals>.f1csFz�j}Wn
tyd�_YdSwd|�f�_tj��j�dS)N�z'Incorrectly got value %r from class %r
)r<�AttributeError�_failed�sys�stderr�write)rD)�cr[rrr
�f2�s
��z)BaseLocalTest._test_one_class.<locals>.f2rO)	r_r)rPr*r+rGr,rF�assertFalse)rrcr\rd�t1�t2r)rcrKrLr[rr
�_test_one_class|szBaseLocalTest._test_one_classcC�|�|j�dSr)rhr'rrrr
�test_threading_local��z"BaseLocalTest.test_threading_localcC� Gdd�d|j�}|�|�dS)Nc@�eZdZdZdS)zBBaseLocalTest.test_threading_local_subclass.<locals>.LocalSubclass�(To test that subclasses behave properly.N�r	r
r�__doc__rrrr
�
LocalSubclass��rq)r'rh�rrqrrr
�test_threading_local_subclass��z+BaseLocalTest.test_threading_local_subclasscCs�|�}d|_|�|jddi�|�t��i|_Wd�n1s"wY|�t��|`Wd�dS1s:wYdS)N�r<)r<r.�__dict__rWr^)r�clsr[rrr
�_test_dict_attribute�s�"�z"BaseLocalTest._test_dict_attributecCrir)ryr'rrrr
�test_dict_attribute�rkz!BaseLocalTest.test_dict_attributecCrl)Nc@rm)zABaseLocalTest.test_dict_attribute_subclass.<locals>.LocalSubclassrnNrorrrr
rq�rrrq)r'ryrsrrr
�test_dict_attribute_subclass�ruz*BaseLocalTest.test_dict_attribute_subclasscCsJGdd�d�}|�}|��|_||j_t�|�}~t��|�|��dS)Nc@r)z.BaseLocalTest.test_cycle_collection.<locals>.XNrrrrr
�X�rr|)r'rr<rrrr-�assertIsNone)rr|r<�wrrrr
�test_cycle_collection�s

z#BaseLocalTest.test_cycle_collectioncCs:td�}|�dd�d�td�D]}t��}q|��dS)N�	_testcapicSrSrrrrrr
�<lambda>�sz?BaseLocalTest.test_threading_local_clear_race.<locals>.<lambda>Fi�)r�call_in_temporary_c_threadr(r)r�join_temporary_c_thread)rr��_rrr
�test_threading_local_clear_race�s

z-BaseLocalTest.test_threading_local_clear_raceN)r	r
rrrrBrRrYrhrjrtryrzr{rr�rrrr
rs'$	
rc@seZdZejZdS)�ThreadLocalTestN)r	r
r�_threadr'rrrr
r���
r�c@seZdZejZdS)�PyThreadingLocalTestN)r	r
r�_threading_localrr'rrrr
r��r�r�csrt��}|�td��|�t�t��|�t�t��tj�dd�}�fdd�}|�td||d��t	�
|�dS)Nr�cSstjt_dSr)r�r'r�r��testrrr
�setUp�sztest_main.<locals>.setUpcs
�t_dSr)r�rr���
local_origrr
�tearDown�s
ztest_main.<locals>.tearDown)r�r�)�unittest�	TestSuite�addTestr�	makeSuiter�r�r�rr�run_unittest)�suiter�r�rr�r
�	test_main�s�r��__main__)r`r��doctestrr�r�test.supportr�test.support.import_helperrr�gcr�r)r��objectrrr�TestCaser�r�r�r	rrrr
�<module>s*:
�

Youez - 2016 - github.com/yon3zu
LinuXploit