403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.141
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_tracemalloc.cpython-315.opt-1.pyc
R
>lqj\�c�v�]PHs]PHs]PHs]PHs]PHs]PHs]QHGs]QH G	s	G
s
Gs]QH0G
s
]QH8GsGs]QH8Gs]QH8Gs]PHNs]PHRs]s\O.Q2sQsQsQ	sQ
sQsQsQ
sQs QQ\OB2s"QQ\OB2s#QQ\OB2s$QQ\OB2s%QQ\OB2s&\ON\PIQ2QQ\OB22s(\)Q6Xc\OT2P!P!\cPsPsK�h9h)�)�patch)�assert_python_ok�assert_python_failure� interpreter_requires_environment)�support)�force_not_colorized�warnings_helper)�	os_helper)�threading_helper�c��,o[O]2o[U2FDToUOoUOU*oUOUOU12]oUOoUdJSL	[U2!��)	�sys�	_getframe�range�f_code�f_lineno�append�co_filename�f_back�tuple)�nframe�lineno_delta�frames�frame�index�code�linenos&&     �*C:\Python315\\Lib\test\test_tracemalloc.py�
get_framesr ss��
�F��M�M�!��E��v����|�|�����,�.���
�
�t�'�'��0�1��������=�����=�rc	���[O2oU[*
o[U]2oQU*oU[OU[[
U2U221!)r�x)�tracemalloc�get_traceback_limit�EMPTY_STRING_SIZEr �	Traceback�min�len)�sizer�	bytes_lenr�datas&    r�allocate_bytesr,)sT��
�
,�
,�
.�F��)�)�I�
���
"�F��)��D���&�&�v�s�3�v�;��/G�H�H�Hrc�v�]o,QNo[OV2o,QNo[OV02oV$1!)�)�r�
)��a.pyr.��b.py��r/r/�rr.��r2�r3r6�r.�B)�r4rr�r6����	<unknown>rr)r/r/r/)r.r.r8r6)r.�r8r6)r5�)��c.py�Br)r#�Snapshot)�traceback_limit�
raw_traces�snapshot�raw_traces2�	snapshot2s     r�create_snapshotsrN0sB���O�

�J��#�#�J�@�H�	�K��$�$�[�B�I�� � rc�2�[OV12!�N)r#�_Frame��filenamers&&rrrQs�����x�0�1�1rc�0�[OU2!rP)r#r&)rs*r�	tracebackrUTs��� � ��(�(rc��[V12!rP)rUrRs&&r�traceback_linenorWWs���h�'�(�(rc��[U]2!�r)rW)rSs&r�traceback_filenamerZZs���H�a�(�(rc�(`�\sQs]^snQsQsUsP!)�
TestTracebackc���QQkoUOUQ2Q2UOUQ]2Q2Q	oQoUOUU2QUQ02UOUU]2QUQ02P!)
c�&�U]6�cPgQ[-!)r.�return)�str)�formats"r�__annotate__�6TestTraceback.test_repr.<locals>.get_repr.__annotate__`s��	6�	6�s�	6rc�@�[[OU2!rP)�reprr#r&)�argss*r�get_repr�)TestTraceback.test_repr.<locals>.get_repr`s����-�-�t�4�5�5rz<Traceback ()>z<Traceback () total_nframe=0>z@(<Frame filename='f2' lineno=2>, <Frame filename='f1' lineno=1>)z<Traceback �>z total_nframe=2>�))�f1r)�f2r.)�assertEqual)�selfrgr�exp_repr_framess&   r�	test_repr�TestTraceback.test_repr_s���	6�	
����"��'7�8�����"�a��*I�J�'��
/�	�	
����&�)�&��&7�q�9�	;�����&�!�,�&��&7�7G�H�	Jrrj)�__name__�
__module__�__qualname__�__firstlineno__rp�__static_attributes__�__classdictcell__��
__classdict__s@rr\r\^s����J�Jrr\c��`�\sQs]qsnQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQs\O*2\O.2Q22sQsQsUsP!)�TestTracemallocEnabledc��[O2%cUOQ2[O]2P!�z+tracemalloc must be stopped before the test)r#�
is_tracing�skipTest�start�rns&r�setUp�TestTracemallocEnabled.setUprs,���!�!�#�#��M�M�G�H����!�rc�2�[O2P!rP�r#�stopr�s&r�tearDown�TestTracemallocEnabled.tearDownx������rc�B�[Q2Tt,tFDo[]{2MJ	oo[O2oUO	U]2[O
2[O2oUO	U]2UO
VC2P!ttoh)��)rr,r#�get_tracemalloc_memory�assertGreaterEqual�clear_traces�assertLessEqual)rn�countr+r)�size2s&    r�test_get_tracemalloc_memory�2TestTracemallocEnabled.test_get_tracemalloc_memory{sz��16�t��=����s�#���=��1�1�3������a�(�� � �"��2�2�4������q�)����U�)��>s�Bc��[O2Qo[U2vq#[OU2oUO	VC2P!��90)r#r�r,�get_object_tracebackrm�rn�obj_size�obj�
obj_tracebackrUs&    r�test_get_object_traceback�0TestTracemallocEnabled.test_get_object_traceback�s>��� � �"���+�H�5����4�4�S�9�	�����2rc�n�[O2[O2,oPo,o[O2o[UQ2o[OU[[U2U22o[OU2oUOU2UOVT2P!)N���)r#r�r�
gc_collectr$r r&r'r(r��assertIsNotNonerm)rnr�rrr�rUs&     r�test_new_reference�)TestTracemallocEnabled.test_new_reference�s���� � �"������������0�0�2���F�B�'��#�-�-�f�c�#�f�+�v�6N�O�
��4�4�S�9�	����Y�'�����2rc�h�]
o[O2UO[[OP2[O2[O]
2[U2vq#[OU2oUO[U2]
2UOVC2[O2[O]2[U2vqV[OU2oUO[U2]2UOVF2P!)r0)	r#r��assertRaises�
ValueErrorr�r,r�rmr()rnr��obj2�obj2_tracebackrUr�r�s&      r�test_set_traceback_limit�/TestTracemallocEnabled.test_set_traceback_limit�s������������*�k�&7�&7��<��������"��-�h�7����4�4�T�:�	�����Y���,�����3��������!��+�H�5����4�4�S�9�	�����Y���+�����2rc��SFD0oU]*UO6XfJU]*U6XfJ-Ut!	UOQ2P!)r.ztrace not found)�_frames�fail)rn�tracesrUr)�traces&&&& r�
find_trace�!TestTracemallocEnabled.find_trace�s?���E��Q�x�9�,�,�,��q��T�1A����	
�	�	�#�$rc�~�[O2Qo[U2vq#[O2oUO	VCU2oUOU[2Uvqgq�UOV�O2[O2UO[O2,2P!r�)
r#r�r,�_get_tracesr��assertIsInstancerrmr�r�)
rnr�r�r�r�r��domainr)rU�lengths
&         r�test_get_traces�&TestTracemallocEnabled.test_get_traces�s���� � �"���+�H�5����(�(�*������x�@�����e�U�+�*/�'��i�����$9�$9�:���������0�0�2�B�7rc��``�QnU1QknU1Qko[O2[O]2]{o]}oUU2vqEUU2vqg[O2o[	[UO22Um[	[UO22UmUOV�U2o	UOV�U2o
U	vq�q�U
vooooUOUU
2P!)c��[U2!rP)r,�r)s&r�allocate_bytes2�PTestTracemallocEnabled.test_get_traces_intern_traceback.<locals>.allocate_bytes2�s
��!�$�'�'rc�:�RU2!rPrj)r)r�s&�r�allocate_bytes3�PTestTracemallocEnabled.test_get_traces_intern_traceback.<locals>.allocate_bytes3�����"�4�(�(rc�:�RU2!rPrj)r)r�s&�r�allocate_bytes4�PTestTracemallocEnabled.test_get_traces_intern_traceback.<locals>.allocate_bytes4�r�r)	r#r�r�r�r�reversedr�r��assertIs)rnr��	obj1_size�	obj2_size�obj1�obj1_tracebackr�r�r��trace1�trace2�domain1�size1�
traceback1�length1�domain2r��
traceback2�length2r�r�s&                  @@r� test_get_traces_intern_traceback�7TestTracemallocEnabled.test_get_traces_intern_traceback�s����	(�	)�	)�	�������!���	��	�.�y�9���.�y�9����(�(�*��!&�x��0F�0F�'G�!H���!&�x��0F�0F�'G�!H��������C�������C��.4�+��
�.4�+���
�G��
�
�j�*�-rc�*�QoQo[O2[U2vq4[O2vqVUO	VR2UO	Ve2UOVR*
U2UOVe*
U2Po[O2vqxUO
Vu2UO	VW*
V!*
2UO	V�2[O2UO[O2Q2[U2vq4[O2vqVUO	VR2[O2UO[O2Q2P!)��)rr)	r#r�r,�get_traced_memoryr�r��
assertLessrmr�)	rn�	max_errorr�r�r�r)�	peak_sizer��
peak_size2s	&        r�test_get_traced_memory�-TestTracemallocEnabled.test_get_traced_memory�s<���	���� � �"�+�H�5���%�7�7�9�������/����	�0����T�_�i�8����Y�-�y�9���'�9�9�;�������$������h�.B�C����
�6�	� � �"�����6�6�8�&�A�,�H�5���%�7�7�9�������/�	��������6�6�8�&�Arc���[]{2vq[OU2oUOU2[O2[OU2oUOU2P!)�{)r,r#r�r�r��assertIsNone)rnr�r�rUr�s&    r�test_clear_traces�(TestTracemallocEnabled.test_clear_tracessW��+�C�0����4�4�S�9�	����Y�'�� � �"� �5�5�c�:�
����*�%rc��[O2[[[	Q222o[O
2vq#[O2[O
2vqEUOVT2UOVS2Qo[U2vqx[O
2vq�UOV�2UOV�2UOV�*
U2P!)i��r�)r#r��sum�listrr��
reset_peakr�r�r,�
assertGreater)rn�	large_sumr��peak1r��peak2r�r�r��size3�peak3s&          r�test_reset_peak�&TestTracemallocEnabled.test_reset_peaks���	� � �"���U�6�]�+�,�	�"�4�4�6���	��� �"�4�4�6�������-�����%���+�H�5���"�4�4�6�������-����5�(�����
�x�8rc���[O2UO[O22[O2UO[O22P!rP)r#r��assertFalser~r��
assertTruer�s&r�test_is_tracing�&TestTracemallocEnabled.test_is_tracing-sF����������/�/�1�2���������.�.�0�1rc�
�[]{2vq[O2oUOUO]*O
O]
2UO[O2UO[O[O2[OO[O2oUOUOUO2[O2UO!["29^tt^2o[O2PPP2UO[%WO&2Q2P!)%fhK79h)r�zLthe tracemalloc module must be tracing memory allocations to take a snapshot)r,r#�
take_snapshotr�r�rU�total_nframe�dumpr	�TESTFN�
addCleanup�unlinkrH�loadrmr�r��RuntimeErrorr`�	exception)rnr��sourcerKrM�cms&     r�
test_snapshot�$TestTracemallocEnabled.test_snapshot4s��$�S�)����,�,�.��	
���8�?�?�1�-�7�7�D�D�b�I�	�
�
�i�&�&�'����	�(�(�)�*:�*:�;� �(�(�-�-�i�.>�.>�?�	�����)�)�8�?�?�;�	����
�
�
�|�
,�
,���%�%�'�-�����R�\�\�*�:�	;�-�
,�s�-E2�2F	�;F	c�l�[O2oQUmUO[O
2UO
[O[O
2[OO[O
2oUOUOQ2P!)�new)r#r��	test_attrr�r	r�r�r�rHr�rm)rnrKrMs&  r�test_snapshot_save_attr�.TestTracemallocEnabled.test_snapshot_save_attrMsx���,�,�.��"����
�
�i�&�&�'����	�(�(�)�*:�*:�;� �(�(�-�-�i�.>�.>�?�	�����,�,�e�4rc��[O2%f]!Qo[U2vq#[OU2oUe]!]!)r.r�)r#r~r,r�r�s&    r�
fork_child�!TestTracemallocEnabled.fork_childXsD���%�%�'�'����+�H�5����4�4�S�9�	����rc��[O2oU%f,]oUO2o[OU2P![O
U]Q5P![OS2h9h)r)�exitcode)�os�forkr
�_exitr�wait_process)rn�pidr
s&  r�	test_fork� TestTracemallocEnabled.test_forkesT���g�g�i����H�
#��?�?�,������"�� � ��q�1������"�s�A$�$A<c�N�[O2[O]2QoU]2O]*o[OU2oUOQUP*O2UOQUQ*O2P!)�c�`�U1QkoU!)c�
:�R!rPrj)�xs�r�g�FTestTracemallocEnabled.test_no_incomplete_frames.<locals>.f.<locals>.gys����rrj)rrsf r�f�;TestTracemallocEnabled.test_no_incomplete_frames.<locals>.fxs
���
��Hr�test_tracemalloc���)r#r�r��__closure__r��assertInrS�assertNotIn)rnrr�rUs&   r�test_no_incomplete_frames�0TestTracemallocEnabled.test_no_incomplete_framests{���������!��	�
��d���q�!���4�4�S�9�	��
�
�(�)�B�-�*@�*@�A����+�Y�r�]�-C�-C�Drrj)rrrsrtrur�r�r�r�r�r�r�r�r�r�r�r�r�rrr
r�*ignore_fork_in_thread_deprecation_warningsr�
requires_forkrr#rvrwrxs@rr{r{qs�������*�3�3�(3�(%�
8�.�8"B�H&�9�02�;�2	5���?�?�A�����2��B�2�E�Err{c�t`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsUsP!)�TestSnapshot�i�c
���Q,o[O29^tt^2oUO[O[
QP	Q52UO[O[
Q]Q52UO[O[
QUQ52[
O2oUOUO]2UO[UO2]2UO]*oUOUO]2UOUOO]
2UO[UO2]2UOUO]*OQ2UOUO]*O]2PPP2P!)%fhP!9h)rr2r~)�return_valuer$r�)rr:)r1r0)�
contextlib�	ExitStack�
enter_contextr�objectr#r�rmrIr(r�r)rUr�rSr)rnrJ�stackrKr�s&    r�test_create_snapshot�!TestSnapshot.test_create_snapshot�sa��0�1�
�
�
!�
!�
#�
#�u�������[�,�:>�!@�
A�������[�:O�:;�!=�
>�������[�-�:D�!F�
G�#�0�0�2�H����X�5�5�q�9����S����1�1�5��O�O�A�&�E����U�Z�Z��+����U�_�_�9�9�2�>����S����1�1�5����U�_�_�Q�/�8�8�&�A����U�_�_�Q�/�6�6��:�!$�
#�
#�
#�s�F/G�G,	�$G,	c�>�[2vq[OP
Q2o[OP	Q]2o[OP	Q]2o[UOO
2oUO
U12oUOUOO
,QN2UOUOO
U2UO
VE12oUOUOO
,QN2UO
Q2o	UOV�2UOU	OUO2UOU	OUO2UO[UOU2P!)Fr4r2)r/r/r/r7r>)r/r/r/r7rj)rNr#�Filterr�r��_traces�
filter_tracesrm�assertIsNotr��	TypeError)
rnrKrM�filter1�filter2�filter3�original_traces�	snapshot3�	snapshot4�	snapshot5s
&         r�test_filter_traces�TestSnapshot.test_filter_traces�sN��.�0����$�$�U�F�3���$�$�T�6�1�5���$�$�T�6�1�5���x���6�6�7���*�*�G�:�6�	�����)�)�1�1�4
�	�	
������0�0�/�B��+�+�W�,>�?�	�����)�)�1�1�4
�	��*�*�2�.�	�����-�����)�)�8�?�?�;�����)�)�8�?�?�;����)�X�%;�%;�W�Erc��[2vq[OP
Q]Q5o[OP	Q]Q5o[UOO
2oUO
U12oUOUOO
,QN2UO
U12oUOUOO
,QN2P!)Fr2�r�)r/r/r/r;r>)rNr#r4r�r�r5r6rm)rnrKrMr9r:r<r=s&      r�test_filter_traces_domain�&TestSnapshot.test_filter_traces_domain�s���.�0����$�$�U�F�1�=���$�$�T�6�!�<���x���6�6�7���*�*�G�:�6�	�����)�)�1�1�4
�	��*�*�G�:�6�	�����)�)�1�1�4
�	rc�f�[2vq[OP
]Q5o[OP	]Q5oUOU12oUO	UO
O,QN2UOU12oUO	UO
OQ,2P!)FrC)r/r/r/r7r;r>)rNr#�DomainFilterr6rmr�r5)rnrKrMr9r:r=s&     r� test_filter_traces_domain_filter�-TestSnapshot.test_filter_traces_domain_filter�s���.�0����*�*�5��;���*�*�4��:���*�*�G�:�6�	�����)�)�1�1�4
�	��*�*�G�:�6�	�����)�)�1�1�*�4
�	rc��[2vq[Q]2o[Q]2o[Q]2o[Q]2o[QQ2oUOQ2oUOU[O
U]B]2[O
U]]2[O
U]]2[O
U]]2,2UOQ2o	UOU	[O
UQ]2[O
UQ]2[O
U]]2,2UO
UQ2o
UOU
[OUQQ]]2[OUQQ]]2[OU]Q	]P2[OU]Q
]P2[OU]]]]2,2P!)rBr2r4rFrGr�rDrC������)rNrW�
statisticsrmr#�	Statistic�
compare_to�
StatisticDiff)rnrKrM�tb_0�tb_a_2�tb_a_5�tb_b_1�tb_c_578�stats1�stats2rNs&          r�test_snapshot_group_by_line�(TestSnapshot.test_snapshot_group_by_line�s���.�0�����Q�/��!�&�!�,��!�&�!�,��!�&�!�,��#�F�C�0���$�$�X�.�������!�!�&�"�a�0��!�!�&�"�a�0��!�!�$��1�-��!�!�&�!�Q�/�	"
�	��%�%�h�/�������!�!�&�$��2��!�!�(�C��3��!�!�&�"�a�0�"
�	��)�)�(�H�=�
������%�%�f�d�D�!�Q�?��%�%�h��S�!�Q�?��%�%�f�a��a��<��%�%�d�A�r�1�b�9��%�%�f�b�!�Q��:�&
�	rc
��[2vq[Q2o[Q2o[Q2o[Q2oUOQ2oUOU[O
U]B]2[O
U] ]2[O
U]]2,2UOQ2oUOU[O
UQ]2[O
UQ]2,2UO
UQ2o	UOU	[OUQQ]]2[OUQQ]]2[OU]Q]P2[OU]Q	]P2,2P!)
rBr2r4rFrSi�rDrCrLrM)rNrZrNrmr#rOrPrQ)
rnrKrMrR�tb_a�tb_b�tb_crWrX�diffs
&         r�test_snapshot_group_by_file�(TestSnapshot.test_snapshot_group_by_files^��.�0���!�+�.��!�&�)��!�&�)��!�&�)���$�$�Z�0�������!�!�$��A�.��!�!�$��A�.��!�!�$��1�-�"
�	��%�%�j�1�������!�!�$��a�0��!�!�$��Q�/�"
�	��#�#�H�j�9�������%�%�d�D�$��1�=��%�%�d�C��a��;��%�%�d�A�s�A�r�:��%�%�d�A�r�1�b�9�	 
�	rc���[2vq[QQ2o[QQ2o[Q	2o[Q
2oUOQ2oUOU[O
U]B]2[O
U]]2[O
U]]2[O
U]]2,2[Q2oUOQ2o	UOU	[O
UQ]2[O
UQ]2[O
U]]2,2UO
UQ2o
UOU
[OUQQ]]2[OUQQ]]2[OU]Q]P2[OU]Q
]P2[OU]]]]2,2UO[UOQP	Q5P!)r2rUrKrDrC)�
cumulativer1r3r9r=rArErLrM)
rNrUrNrmr#rOrPrQr�r�)rnrKrM�tb1�tb2�tb3�tb4rW�tb5rXr_s&          r� test_snapshot_group_by_traceback�-TestSnapshot.test_snapshot_group_by_traceback3s���.�0�����[�1����[�1����$���(�)���$�$�[�1�������!�!�#�r�1�-��!�!�#�r�1�-��!�!�#�q�!�,��!�!�#�q�!�,�	"
�	��
�&���%�%�k�2�������!�!�#�t�Q�/��!�!�#�s�A�.��!�!�#�r�1�-�"
�	��#�#�H�k�:�������%�%�c�4��q�!�<��%�%�c�3��Q��:��%�%�c�1�c�1�b�9��%�%�c�1�b�!�R�8��%�%�c�2�q�!�Q�7� 
�	�	
���*�"�-�-�{�t�	�	Mrc���[2vq[Q2o[Q2o[Q2o[Q]2o[Q]2o[Q]2o[Q]2o	UOQP	2o
UO	U
[
OU]b]2[
OU] ]2[
OU]]2,2UOQP	2o
UO	U
[
OU]B]2[
OU	] ]2[
OU]]2[
OU]]2[
OU]]2,2P!)rBr2r4rSr)rNrZrWrNrmr#rO)rnrKrMrRr\r]rSrTrU�tb_b_4�statss&          r�!test_snapshot_group_by_cumulative�.TestSnapshot.test_snapshot_group_by_cumulativeYs=��.�0���!�+�.��!�&�)��!�&�)��!�&�!�,��!�&�!�,��!�&�!�,��!�&�!�,���#�#�J��5�������!�!�$��A�.��!�!�$��A�.��!�!�$��1�-�!
�	��#�#�H�d�3�������!�!�&�"�a�0��!�!�&�"�a�0��!�!�&�"�a�0��!�!�$��1�-��!�!�&�!�Q�/�!
�	rc��[2vqUO]*oUO[U2Q2UOoUO[U2Q2U]*oUO[U2Q2P!)rzb.py:4: 10 Bzb.py:4)rNr�rmr`rU)rnrKrMr�rUrs&     r�test_trace_format�TestSnapshot.test_trace_formatusi��.�0�������"������U��^�4��O�O�	�����Y���2��!�������U��X�.rc��[2vqUOQ2oU]*oUO[U2Q2P!)rz(b.py:1: size=66 B, count=1, average=66 B)rNrNrmr`�rnrKrMrm�stats&    r�test_statistic_format�"TestSnapshot.test_statistic_format~s>��.�0����#�#�H�-���Q�x������T��C�	Erc��[2vqUOUQ2oU]*oUO[U2Q2P!)rz;a.py:5: size=5002 B (+5000 B), count=2 (+1), average=2501 B)rNrPrmr`rts&    r�test_statistic_diff_format�'TestSnapshot.test_statistic_diff_format�s@��.�0����$�$�X�x�8���Q�x������T��V�	Xrc�:�[2vqUOUOQ*UO]*UO]*12UO]*OoUOUQ*U]*U]*12P!):Nr.N)rNrmr�rU)rnrKrMrUs&   r�test_slices�TestSnapshot.test_slices�s{��.�0����������,�"�/�/�!�,�h�o�o�a�.@�A�	C��O�O�A�&�0�0�	�����2��#�A�,�	�!��5�	7rc	��[2vqQo[OOQUQ59^tt^2UO]*O
oUO
UO2,Q
N2UO
UO]Q5QQ,2UO
UOPQ5QQ,2UO
UOP	Q5,QN2UO
UO]P	Q	5QQ,2UO
UOPP	Q	5QQ,2PPP2P!)%fhP!9h)c��QU8QU8Q0!)z  <z, rirjrRs&&r�getline�3TestSnapshot.test_format_traceback.<locals>.getline�s
��#+�V�4�4rztracemalloc.linecache.getline)�side_effect�  File "b.py", line 4�
    <b.py, 4>�  File "a.py", line 2�
    <a.py, 2>)�limit)�most_recent_first)r�r�)r�r�r�r�)r�r�r�r�)rN�unittest�mockrr�rUrmra)rnrKrMr��tbs&    r�test_format_traceback�"TestSnapshot.test_format_traceback�s>��.�0���	5�
�]�]�
 �
 �!@�-4�!�6�6�����#�-�-�B����R�Y�Y�[�/�
0�
���R�Y�Y�Q�Y�/�5�-�/�
0�
���R�Y�Y�R�Y�0�5�-�/�
0�
���R�Y�Y��Y�>�/�
0�
���R�Y�Y�Q�$�Y�G�5�-�/�
0�
���R�Y�Y�R�4�Y�H�5�-�/�
0�76�6�6�6�s�C6D:�:E	�E	rj)rrrsrtru�maxDiffr1r@rDrHrYr`rirnrqrvryr|r�rvrwrxs@rr(r(�sW�����G�;�*$F�L�6�*!�F�>$M�L�8/�E�X�7�!0�!0rr(c�D`�\sQsQsnQsQsQsQsQsQs	Qs
UsP!)	�TestFilters�r�c�t�[OP	Q2oUOUOP	2UOUOQ2UOUO2UOUOP
2[OP
Q]{P	2oUOUOP
2UOUOQ2UOUO]{2UOUOP	2[OP
Q]{P	Q5oUOUOP
2UOUOQ2UOUO]{2UOUOP	2UO[[UQQ2P!)T�abcztest.py)�	inclusive�filename_patternr�
all_framesr�)r#r4rmr�r�r�rr�r��AttributeError�setattr�rnrs& r�test_filter_attributes�"TestFilters.test_filter_attributes�sS�����t�U�+��������d�+�����+�+�U�3����!�(�(�#�������u�-�
���u�i��d�;��������e�,�����+�+�Y�7�������3�'�������t�,�
�����SV�cg�h��������e�,�����+�+�Y�7�������3�'�������t�,�	
���.�'�1�6H�%�Prc�l
�[OP	Q2oUOUOQ]22UOUOQ]22UOUOQ]
22UO	UOQ]22UO	UOQ]22UO	UOQ]
22[OP
Q2oUO	UOQ]22UO	UOQ]22UO	UOQ]
22UOUOQ]22UOUOQ]22UOUOQ]
22[OP	Q]2oUO	UOQ]22UOUOQ]22UO	UOQ]
22UO	UOQ]22UO	UOQ]22UO	UOQ]
22[OP
Q]2oUOUOQ]22UO	UOQ]22UOUOQ]
22UOUOQ]22UOUOQ]22UOUOQ]
22[OP	Q]2oUOUOQ]22UO	UOQ]22UO	UOQ]
22UO	UOQ]22UO	UOQ]22UO	UOQ]
22[OP
Q]2oUO	UOQ]22UOUOQ]22UOUOQ]
22UOUOQ]22UOUOQ]22UOUOQ]
22P!)Tr��12356)r#r4r��_match_framer�r�s& r�test_filter_match�TestFilters.test_filter_match�s������t�U�+��������u�a�0�1�������u�a�0�1�������u�b�1�2���������3�4���������3�4���������4�5����u�e�,���������q�1�2��������q�1�2��������r�2�3�������w��2�3�������w��2�3�������w��3�4�
���t�U�A�.���������q�1�2�������u�a�0�1��������r�2�3���������3�4���������3�4���������4�5����u�e�Q�/��������u�a�0�1��������q�1�2�������u�b�1�2�������w��2�3�������w��2�3�������w��3�4�
���t�U�A�.��������u�a�0�1��������q�1�2��������r�2�3���������3�4���������3�4���������4�5����u�e�Q�/���������q�1�2�������u�a�0�1�������u�b�1�2�������w��2�3�������w��2�3�������w��3�4rc�:�QoUOUP	QQ22UOUP	QQ22UOUP	QQ22UOUP
QQ22UOUP
QQ22UOUP
QQ22P!)c�T�[OV2oUOU]2!rY�r#r4r�)r�rS�patternrs&&& r�fnmatch�7TestFilters.test_filter_match_filename.<locals>.fnmatch
s#���"�"�9�6�A��>�>�(�A�.�.rr�r�rB)r�r��rnr�s& r�test_filter_match_filename�&TestFilters.test_filter_match_filename	s���	/�	
�����e�U�3�4������w��6�7������{�E�:�;�������u�5�6������w��6�7������{�E�:�;rc��QoUOUQP22UOUPQ22UOUPP22UOUPQ22UOUQQ22UOUQQ22UOUQQ22UOUQQ22UOUQQ22UOUQQ22UOUQQ22UOUQQ	22UOUQ
Q22UOUQQ	22UOUQ
Q22UOUQQ22UOUQQ22UOUQQ22UOUQQ22UOUQQ22UOUQQ22[OQ6XcbUOUQQ22UOUQQ22UOUQQ22UOUQQ22L`UOUQQ22UOUQQ22UOUQQ22UOUQQ22[OQ6XcbUOUQQ22UOUQQ22UOUQQ 22UOUQ!Q"22L`UOUQQ22UOUQQ22UOUQQ 22UOUQ!Q"22UOUQ#Q22P!)$c�V�[OP	U2oUOU]2!�Tr�)rSr��filters&& rr��=TestFilters.test_filter_match_filename_joker.<locals>.fnmatchs'�� �'�'��g�6�F��&�&�x��3�3rr��*�abcd�defza*zabc*zb*zabcd*za*c�abcdcxza*cx�abb�abcdce�abcdeza*c*e�	abcbdefegza*bd*eg�abcdd�	abcbdefefza.pycr2�nt�aBC�ABc�aBcDezAb*dEza.PYza.PYCza/bza\bza/b\cza\b/cza/b/cza\b\cza.pyo)r�r�r�namer�s& r� test_filter_match_filename_joker�,TestFilters.test_filter_match_filename_jokers&��	4�
	
������+�,������U�+�,������B��(������C�(�)�	
�����u�-�.�������/�0�������.�/�	
�����t�,�-������v�.�/�������-�.�������0�1�	
�����u�-�.������&�1�2�������.�/������6�2�3�	
������1�2������Y�7�8������'�2�3������i�8�9�	
������0�1�������0�1�
�7�7�d�?��O�O�G�E�5�1�2��O�O�G�G�W�5�6��O�O�G�G�V�4�5��O�O�G�F�G�4�5�
���W�U�E�2�3����W�W�g�6�7����W�W�f�5�6����W�V�W�5�6�
�7�7�d�?��O�O�G�F�F�3�4��O�O�G�F�F�3�4��O�O�G�H�h�7�8��O�O�G�H�h�7�8�
���W�V�V�4�5����W�V�V�4�5����W�X�x�8�9����W�X�x�8�9�	
�����&�1�2rc�v�QoQoQoQo[OP	QP	Q5oUOUOU22UOUOU22UO	UOU22UO	UOU22[OP	QP
Q5oUO	UOU22UOUOU22UO	UOU22UO	UOU22[OP
QP	Q5oUO	UOU22UO	UOU22UOUOU22UOUOU22[OP
QP
Q5oUOUOU22UO	UOU22UOUOU22UOUOU22[OP
QP
Q5oUOUOU22UOUOU22UOUOU22UO	UOU22[OP	QP	Q5oUO	UOU22UO	UOU22UOUOU22UOUOU22[OP
QP	Q5oUOUOU22UOUOU22UO	UOU22UO	UOU22P!)r2r4rB)r�)r1)r4r6)r3)r4r:))rFr:rAr@)r#r4r��_match_tracebackr�)rn�t1�t2�t3�unknownrs&     r�test_filter_match_trace�#TestFilters.test_filter_match_trace[s@��
'��
'��
,��%�����t�V��=������*�*�2�.�/�����*�*�2�.�/�����+�+�B�/�0�����+�+�G�4�5����t�V��>������+�+�B�/�0�����*�*�2�.�/�����+�+�B�/�0�����+�+�G�4�5����u�f��>������+�+�B�/�0�����+�+�B�/�0�����*�*�2�.�/�����*�*�7�3�4����u�f��?������*�*�2�.�/�����+�+�B�/�0�����*�*�2�.�/�����*�*�7�3�4����u�k�e�D������*�*�2�.�/�����*�*�2�.�/�����*�*�2�.�/�����+�+�G�4�5����t�[�T�B������+�+�B�/�0�����+�+�B�/�0�����*�*�2�.�/�����*�*�7�3�4����u�k�d�C������*�*�2�.�/�����*�*�2�.�/�����+�+�B�/�0�����+�+�G�4�5rrj)rrrsrtrur�r�r�r�r�r�rvrwrxs@rr�r��s,�����G�Q�225�h<�C3�J.6�.6rr�c��`�\sQsQsnQs\O\2Q2Q2sQs	Qs
Qs\Q2s
Q	sQ
sQs\Q2s\O\PIQ
2Q2sQsUsP!)�TestCommandLine�c�n�Qo[QU2vq#oUO2oUOUQ2P!)�3import tracemalloc; print(tracemalloc.is_tracing())�-c�False�r�rstriprm�rnr�ok�stdout�stderrs&    r� test_env_var_disabled_by_default�0TestCommandLine.test_env_var_disabled_by_default�s3��D��-�d�D�9���F�����������*rz6Cannot run -E tests when PYTHON env vars are required.c�t�Qo[QQUQQ5vq#oUO2oUOUQ2P!)zAPYTHON* environment variables must be ignored when -E is present.r�z-Er��1��PYTHONTRACEMALLOCr�r�r�s&    r�test_env_var_ignored_with_E�+TestCommandLine.test_env_var_ignored_with_E�s;��E��-�d�D�$�RU�V���F�����������*rc�r�Qo[QUQQ5vq#oUO2oUOUQ2P!)r�r��0r�r�r�r�s&    r�test_env_var_disabled�%TestCommandLine.test_env_var_disabled�s5��D��-�d�D�C�P���F�����������*rc�r�Qo[QUQQ5vq#oUO2oUOUQ2P!)r�r�r�r�sTruer�r�s&    r�test_env_var_enabled_at_startup�/TestCommandLine.test_env_var_enabled_at_startup�s5��D��-�d�D�C�P���F�����������)rc�r�Qo[QUQQ5vq#oUO2oUOUQ2P!)�<import tracemalloc; print(tracemalloc.get_traceback_limit())r��10r�s10r�r�s&    r�test_env_limit�TestCommandLine.test_env_limit�s5��M��-�d�D�D�Q���F�����������'rc	��[O29^tt^2[QQ[U2Q5vq#oPPP2QW7cP!QU7cP!UO	QU802P!)%fhK99h)r��passr��1ValueError: the number of frames must be in ranges+PYTHONTRACEMALLOC: invalid number of frames�unexpected output: )r�SuppressCrashReportrr`r�)rnrr�r�r�s&&   r�check_env_var_invalid�%TestCommandLine.check_env_var_invalid�sg��
�
(�
(�
*�
*�!6��f�"%�f�+�"/��B��+�
@�6�I��9�V�C���	�	�'��z�2�3�+�
*�s�A+�+A;	�4A;	c	��[FD7oUOUQ59^tt^2UOU2PPP2J9	P!)%fhJN9h��r)�INVALID_NFRAME�subTestr��rnrs& r�test_env_var_invalid�$TestCommandLine.test_env_var_invalid�s?��$�n�F����V��,�,��*�*�6�2�-�,�%�,�,�,���A	�A
�A
c
�(�QFDuvqUOVQ59^tt^2Qo[QUQU2vqEoUO2oUOU[	U2OQ22PPP2Jw	P!)%fhJ�9h)r#)�xoptionsrr��-Xr��ascii))r#r)z
tracemalloc=1r)ztracemalloc=15�)r�rr�rmr`�encode)rnr�rrr�r�r�s&      r�test_sys_xoptions�!TestCommandLine.test_sys_xoptions�s~��!
��H�
���x��?�?�U��%5�d�H�d�D�%Q�"��F������� � ���V��);�);�G�)D�E�	@�?�!
�
@�?�?�s�AB	�B
�	B
c��QQU*QQ1o[O29^tt^2[Uvq4oPPP2QW7cP!QU7cP!UOQU802P!)%fhK99h)r�ztracemalloc=%sr�r�r�s/-X tracemalloc=NFRAME: invalid number of framesr�)rr�rr�)rnrrfr�r�r�s&&    r�check_sys_xoptions_invalid�*TestCommandLine.check_sys_xoptions_invalid�so���&��/��v�>��
�
(�
(�
*�
*�!6��!=��B��+�@�6�I��=��G���	�	�'��z�2�3�+�
*�s�A+�+A;	�4A;	c	��[FD7oUOUQ59^tt^2UOU2PPP2J9	P!)%fhJN9hr�)r�r�rr�s& r�test_sys_xoptions_invalid�)TestCommandLine.test_sys_xoptions_invalid�s?��$�n�F����V��,�,��/�/��7�-�,�%�,�,�,�r��need _testcapic�(�Qo[QQQU2P!)z2import _testcapi; _testcapi.test_pymem_alloc0(); 1r�r#r�)r�rnrs& r�test_pymem_alloc0�!TestCommandLine.test_pymem_alloc0�s��D����}�d�D�9rrj)rrrsrtrur�r��skipIfrr�r�r�r�rr�r�r�rr�	_testcapir
rvrwrxs@rr�r��s�����+��_�_�5�7�M�O�+�O�+�+�*�(��
4��
4�3�

F�	4��8��8�
�_�_�Y�$�&�(8�9�:�:�:rr�rc�Z`�\sQsQsnQsQsQsQsQQksQQks	Qs
QsQ	sQ
s
QsQsQ
sQsQsQs\O*\PIQ2\O02\O*\O4Q2\O6QP	Q5Q2222sQsQsUsP!)�TestCAPI��c���[O2%cUOQ2]Um]{Um[UO2]*Um[UO2UmP!r})	r#r~rr�r)r,r��id�ptrr�s&rr��TestCAPI.setUp�sR���!�!�#�#��M�M�G�H������	�!�$�)�)�,�Q�/����d�h�h�<��rc�2�[O2P!rPr�r�s&rr��TestCAPI.tearDown�r�rc��[OUOUO2oUd[O
U2!P!rP)�_testinternalcapi�_PyTraceMalloc_GetTracebackr�rr#r&)rnrs& r�
get_traceback�TestCAPI.get_traceback�s6��"�>�>�t�{�{�D�H�H�U�����(�(��0�0�rc��[U]2o[OUOUOUO
U2U!r
)r r
�tracemalloc_trackr�rr))rn�release_gilrrs&&& r�track�TestCAPI.tracks6���F�A�&���#�#�D�K�K����4�9�9�$/�	1��
rc�`�[OUOUOU2P!rP)r
�tracemalloc_untrackr�r�rnrs&&r�untrack�TestCAPI.untrack	s���%�%�d�k�k�4�8�8�[�Irc���[O2o[OP	UO2oUO	U,2o[QUO22!)Tc3�D�SF �DpOw�	J	P!3hrPr�)�.0r�s& r�	<genexpr>�-TestCAPI.get_traced_memory.<locals>.<genexpr>s��?���?�%�:�:�?�s� )r#r�rGr�r6r�r�)rnrK�
domain_filters&  rr��TestCAPI.get_traced_memorysM���,�,�.��#�0�0��t�{�{�C�
��)�)�=�/�:���;�8�?�?�;�;�;rc�N�]o[OU2[O2]*oUOV2oUO	UO2[OU22UO	UO2UO2P!)r:)r#r�r�rrmrr&r))rnrrr)rs&&   r�check_track�TestCAPI.check_tracks|�������&�!��,�,�.�q�1�����K�0������+�+�-�$�.�.�v�6�	8�	
����/�/�1�4�9�9�=rc�*�UOP
2P!�F�r.r�s&r�
test_track�TestCAPI.test_tracks������rc�*�UOP	2P!r�r2r�s&r�test_track_without_gil�TestCAPI.test_track_without_gil"s��	
����rc���]o[OU2UO2UOUQ5oUOUO	2[O
U22P!)r:r�)r#r�rrmrr&)rnrrs&  r�test_track_already_tracked�#TestCAPI.test_track_already_tracked'sY�������&�!�	
�
�
�����6��*������+�+�-�$�.�.�v�6�	8rc���[O2UO2UOUO	22UOUO
2UO2UOU2UOUO	22UOUO
2]2UOU2UOU2P!rY)
r#r�rr�rrmr�r)r$r�r#s&&r�
check_untrack�TestCAPI.check_untrack4s��������
�
�����T�/�/�1�2�����/�/�1�4�9�9�=�	
���[�!����$�,�,�.�/�����/�/�1�1�5�	
���[�!����[�!rc�*�UOP
2P!r1�r<r�s&r�test_untrack�TestCAPI.test_untrackDs�����5�!rc�*�UOP	2P!r�r?r�s&r�test_untrack_without_gil�!TestCAPI.test_untrack_without_gilGs�����4� rc�,�[O2[O2UO[29^tt^2UO2PPP2UO
UO22P!)%fhK19hrP)r#r�r�r�r�rr�rr�s&r�test_stop_track�TestCAPI.test_stop_trackJsY����������
�
�
�|�
,�
,��J�J�L�-����$�,�,�.�/�-�
,�s�	B�B	�B	c��[O2UO2[O2UO	[
29^tt^2UO
2PPP2P!)%fhP!9hrP)r#r�rr�r�r�r$r�s&r�test_stop_untrack�TestCAPI.test_stop_untrackRsL�������
�
������
�
�
�|�
,�
,��L�L�N�-�
,�
,�
,�s�A4�4B	�=B	rzneed release buildz&gh-131566: race when setting allocator)�threadc�2�[O2P!rP)r
�tracemalloc_track_racer�s&r�test_tracemalloc_track_race�$TestCAPI.test_tracemalloc_track_raceZs��	�(�(�*rc�\�[OQ[Q02o[QU2P!)a
            from test import support
            import tracemalloc
            import _testcapi

            class Tracked:
                def __init__(self, domain, size):
                    self.domain = domain
                    self.ptr = id(self)
                    self.size = size
                    _testcapi.tracemalloc_track(self.domain, self.ptr, self.size)

                def __del__(self, untrack=_testcapi.tracemalloc_untrack):
                    untrack(self.domain, self.ptr, 1)

            domain = z
            tracemalloc.start()
            obj = Tracked(domain, 1024 * 1024)
            support.late_deletion(obj)
        r�)�textwrap�dedent�DEFAULT_DOMAINrr	s& r�test_late_untrack�TestCAPI.test_late_untrackcs3�����$�%�%�&	� �
��(	��t�$r)r�r�rr)i@)Frr1) rrrsrtrur�r�r�rrr$r�r.r3r6r9r<r@rCrFrIr�rr
r
�requires_working_threadingr�Py_DEBUG�skip_if_sanitizerrNrTrvrwrxs@rrr�s������G�
 ����J�<�
>� ��
8�"� "�!�0���_�_�Y�$�&�(8�9��0�0�2�
�_�_�W�%�%�';�<����G�PT�U�+�V�=�3�:�
+�%�%rr�__main__)���i@)+r,rrrQr#r��
unittest.mockr�test.support.script_helperrrr�testr�test.supportrrr	r
r
r�ImportErrorrS�	getsizeofr%r�r r,rNrrUrWrZ�TestCaser\r{r(r�r�rrrr�mainrjrr�<module>rcsR���	�
�����J�J��=�"�)�������M�M�#�&�����I�!�B2�)�)�)�J�H�%�%�J�&OE�X�.�.�OE�ds0�8�$�$�s0�l	P6�(�#�#�P6�fZ:�h�'�'�Z:�z
����d�"�$4�5�N%�x� � �N%�6�N%�b�z���M�M�O���S#���I����s�D*�*D8�0D8�7D8

Youez - 2016 - github.com/yon3zu
LinuXploit