403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
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/test_importlib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_importlib/__pycache__/test_threaded_import.cpython-315.pyc
R
>lqj�Gc�`�]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PH s]QH$G
s
]QH,Gs]QH4GsGs]QH@GsGsGs]QH,GsGs\O,P	Q5QsQQ	Q
QQQ
QQ-sQQ2sQQ2sQQ\O62sQs\Q6Xc\O>2P!P!)�)�support)�verbose)�forget�mock_register_at_fork)�TESTFN�unlink�rmtree)�
script_helper�threading_helper)�modulec�(�[U2]*%c
]PHo]PH
oL]PH
o]PHoUO]]2oUO[O22[U2U6HoU%cUO2P!P![c+oSOSO
P22Po=K~Po=hh9hSO[O22[S2S6HoS%cSO2hh9h)�)
�len�modulefinder�random�	randrange�	Exception�append�with_traceback�	threading�	get_ident�set)	�N�done�
done_tasks�errorsrr�x�e�finisheds	&&&&     �=C:\Python315\\Lib\test\test_importlib\test_threaded_import.py�taskr s�����z�?�Q����������Q��"��	���)�-�-�/�0��z�?�a�'����H�H�J����.��
�
�a�&�&�t�,�-�-��.��	���)�-�-�/�0��z�?�a�'����H�H�J��s:�B�#B�	C�C� B<�7C�<C�C�:D�?D�Azaif 1:
        import time
        time.sleep(%(delay)s)
        x = 'a'
        import C
        �Bzaif 1:
        import time
        time.sleep(%(delay)s)
        x = 'b'
        import D
        �Czimport B�Dzimport Ac�6`�\sQs]@snQsQsQQksQsUsP!)�FinderzEA dummy finder to detect concurrent access to its find_spec()
method.c�X�]Um]Um[O2UmP!�r)�numcallsrr�Lock�lock��selfs&r�__init__�Finder.__init__Ds����
�����N�N�$��	�c�4�[O2%fPgUO9^tt^2U9O]*
tmPPP2UOo[
OQ2U]*UmP!)%fhKB9h)��{�G�z�?)�imp�	lock_heldr+r)r�time�sleep)r-�name�path�targetrs&&&& r�	find_spec�Finder.find_specIsX���}�}�����
�Y�Y�Y��M�M�Q��M���F�F���
�
�4���Q����	�Y�s�B�B	�B	)r+r)r�NN)	�__name__�
__module__�__qualname__�__firstlineno__�__doc__r.r;�__static_attributes__�__classdictcell__��
__classdict__s@rr&r&@s�����%�
	�	r0r&c�0`�\sQs]TsnQsQQksQsUsP!)�FlushingFinderzIA dummy finder which flushes sys.path_importer_cache when it gets
called.c�D�[OO2P!�N)�sys�path_importer_cache�clear)r-r8r9r:s&&&&rr;�FlushingFinder.find_specXs�����%�%�'r0�r=)r>r?r@rArBr;rCrDrEs@rrHrHTs�����(�(r0rHc�z`�\sQs]\snQsQs\Q2s\O]2QP
Q5Q2s
\O]2QP
Q5Q2s\O]2QP
Q5Q2sQs
Q	s\Q
2s\O]QP
Q5Q2s\O]QP
Q5Q2sQ
sQsQsQsUsP!)�ThreadedImportTestsc�R�[OOQP2UmP!)r)rK�modules�pop�
old_randomr,s&r�setUp�ThreadedImportTests.setUp^s���+�+�/�/�(�D�9��r0c�b�UOd UO[OQ$P!P!)Nr)rUrKrSr,s&r�tearDown�ThreadedImportTests.tearDownas%���?�?�&�$(�O�O�C�K�K��!�'r0c	�```	`
�[O2%c[OQ2g[O
2nQFCDFn[%c[QRQQQ5Q
FDo[OUJ	,n
,n	RO2[O2o[OUUU	U
1Qk[!R2229^tt^2PPP2RO#Q2o[O2U*
o[%c[QUQ**P	QQ5Q	[%R	28Q
R80oUO'R
U2UO)VF2[%fCJ;[Q2CJI	P![cCJ:h9h)%fhK�9h)z"can't run when import lock is held�Tryingzthreads ...� )�endc	3�p:�SF �D&o[O[RRRR1Q5w�	J(	P!3h)�r:�args)r�Threadr )�.0�irrrrs& ����r�	<genexpr>�AThreadedImportTests.check_parallel_module_init.<locals>.<genexpr>|s/��%���%���$�$�D��4��V�7U�V�V�%�s�.6z%.1f msg@�@)�flushr^zdone: �/zOK.)��2rirjrirj)rr�X)r4r5�unittest�SkipTestr�Eventr�printrKrS�KeyErrorrMr6�	monotonicr
�
start_threads�range�waitr�assertFalse�
assertTrue)r-�mock_os�modname�t0�	completed�dt�dbg_inforrrrs&&     @@@@r�check_parallel_module_init�.ThreadedImportTests.check_parallel_module_inithsD����=�=�?�?��#�#�$H�I�I���� ���A��w��h��=�c�:�5������G�,�6�
�F��J��J�J�L����!�B�!�/�/�0'�"�1�X�0'�'�'��'��	�	�'�*�I����!�B�&�B��w��i�2�c�6�*�$�C�@��(+�J���;�H����V�X�.��O�O�I�0��w��e��3�� �����'�'�s*�5F�&F/	�	F,�&F,�+F,�/F?
�8F?
)�size�memuse�dry_runc�(�UO2P!rJ)r})r-rs&&r�test_parallel_module_init�-ThreadedImportTests.test_parallel_module_init�s���'�'�)r0c��[2o[OO]U2UO	2UOUO]2UOUOUO2[OOU2P![OOS2h9hr()
r&rK�	meta_path�insertr}�
assertGreaterr)�assertEqualr�remove)r-r�finders&& r�test_parallel_meta_path�+ThreadedImportTests.test_parallel_meta_path�s������
�
���Q��'�	)��+�+�-����v����2����V�X�X�v���7��M�M� � ��(��C�M�M� � ��(�s�AB � !Cc�`�[2n[2oU1Qko[OO	]U2[O
O
U2UOP2UO2oUORO]2UORORO2[O
OU2[OOU2P![O
OS2[OOS2h9h)c�4:�ROP2[g)�)r;�ImportError)r9r�s&�r�	path_hook�?ThreadedImportTests.test_parallel_path_hooks.<locals>.path_hook�s������R� ��r0)r&rHrK�
path_hooksr�r�rr;r}r�r)r�rr�)r-r�flushing_finderr��numtestsr�s&&   @r�test_parallel_path_hooks�,ThreadedImportTests.test_parallel_path_hooks�s�������)�*��	�	�����a��+��
�
���_�-�	-��%�%�b�)��6�6�8�H����v����2����V�X�X�v���7��M�M� � ��1��N�N�!�!�)�,��
�M�M� � ��1��N�N�!�!�)�,�s�A#D�AEc��[OQ]PHoUO	UO
OO2P![cKBh9h)z+test.test_importlib.threaded_import_hangers)rKrSrp�+test.test_importlib.threaded_import_hangersru�test_importlib�threaded_import_hangersr)r-�tests& r�test_import_hangers�'ThreadedImportTests.test_import_hangers�sM��	����I�J�	;�����,�,�D�D�K�K�L���	��	�s�A	�		A�A�Ac	�`	�Qo[O[2UO[O
[2[OO][2UO[OO[2[O2FD�vq#UQU-*o[[OO[UQ*2Q29^tt^2oUOUOQ22PPP2UO[ U2J�	["O$2,n	U	1QkoU	1Qko[&O(UQ5o[&O(UQ5oUO+2UO+2UO2UO2UO-[/R	2QQ	.2P!)%fhK�9h)
g�?�delay�.py�wb�utf-8c�J:�]PHoRO[UQP22P!�rr)r!r�getattr)r!�resultss �r�	import_ab�<ThreadedImportTests.test_circular_imports.<locals>.import_ab�������N�N�7�1�c�4�0�1r0c�J:�]PHoRO[UQP22P!r�)r"rr�)r"r�s �r�	import_ba�<ThreadedImportTests.test_circular_imports.<locals>.import_ba�r�r0�r:�a�b)�os�mkdirr�
addCleanup�shutilrrKr9r�r��circular_imports_modules�items�open�join�write�encoder�	importlib�invalidate_cachesrrb�startr�r)
r-r�r8�contents�fr�r��t1�t2r�s
&        @r�test_circular_imports�)ThreadedImportTests.test_circular_imports�sD�����
���������
�
�v�.�������6�"����������0�6�<�<�>�N�D��7�E�"2�2�H��b�g�g�l�l�6�4�%�<�8�$�?�?�1��������0�1�@��O�O�F�D�)�	?�	�#�#�%���	2�	2��
�
�Y�
/��
�
�
�Y�
/��
���
�
���
�
���	�
���	�����W���S�z�2�%@�?�s�7!G*	�*G:
�3G:
c��Qo[OO][O2UO[OO[O2[Q*o[UQ29^tt^2oUOUOQ22PPP2UO[U2UO[[2UO[Q2[O2[ O"29^tt^2[%[2PPP2[O&[P!)%fhK�9h)%fhK:9h)z�if 1:
            import threading
            def target():
                import random
            t = threading.Thread(target=target)
            t.start()
            t.join()
            t = Noner�r�r��__pycache__)rKr9r�r��curdirr�r�rr�r�r�rrrr�r�r
�wait_threads_exit�
__import__rS)r-rw�code�filenamer�s&&   r�test_side_effect_import�+ThreadedImportTests.test_side_effect_import�s�����	������2�9�9�%������������3��E�>��
�(�D�
!�
!�Q�
�G�G�D�K�K��(�)�"������)������'�����
�.��#�#�%�
�
/�
/�
1�
1��v��2��K�K���"�
!��2�
1�s$�!E�,E.�E+	�$E+	�.E>	�7E>	c��[OO[OO[2QQ2o[
OU2P!)�partialzcfimport.py�r�r9r��dirname�__file__r	�assert_python_ok�r-r�fns&& r�'test_concurrent_futures_circular_import�;ThreadedImportTests.test_concurrent_futures_circular_import�s8���W�W�\�\�"�'�'�/�/�(�3�#�]�4���&�&�r�*r0c��[OO[OO[2QQ2o[
OU2P!)r�zpool_in_threads.pyr�r�s&& r�)test_multiprocessing_pool_circular_import�=ThreadedImportTests.test_multiprocessing_pool_circular_import�s9���W�W�\�\�"�'�'�/�/�(�3�#�%9�;���&�&�r�*r0c�8```�[O[2UO[O
[2[OO][2UO[OO[2Qn[[OO[RQ*2Q29^tt^2oUOQ2PPP2UO[R2[O2,n,nQUUU1Qkko[!]
2FD�oRO#2RO#2R[O$7c[O$R[&O(UQQ5o[&O(UQ	Q5oUO+2UO+2UO2UO2UO-R,QR02J�	P!)%fhCK+9h)
r�failing_import_moduler��wz�
import time
PARTIAL_ATTR = 'initialized'
time.sleep(0.05)  # Widen race window
raise RuntimeError("Intentional import failure")
c��:�[OU2[R2oR[O7cROQU8QR8Q02P![OR*UIcROQR8Q02P!ROQU12P![cROQ2P![c oROQS02Po=P!Po=hh9h)zGot module z but z not in sys.modulesz&Got different module than sys.modules[�]�successzUnexpected exception: )�RuntimeError)r6r7r�rKrSrr�r)r��modrrrxr�s&  ���r�	do_import�IThreadedImportTests.test_import_failure_race_condition.<locals>.do_import"s�����J�J�u��
<� ��)���#�+�+�-��M�M�%�c�W�E�'��<O�P���[�[��)��4��M�M�@���1�M���N�N�I�s�#3�4���
2����0�1��
<��
�
� 6�q�c�:�;�;��
<�s@�B�B�B�1B�	B�	C&�(C&�=C&�C&�C!�!C&r`zRace condition detected: r()r3)r�r�rr�r�rrKr9r�r�r�r�r�rr�r�rsrMrSrrbr�r�)	r-r�r��_r�r�rrxr�s	&     @@@r�"test_import_failure_race_condition�6ThreadedImportTests.test_import_failure_race_conditionse���	���������
�
�v�.�������6�"����������0�*��
�"�'�'�,�,�v�w���7��
=�
=��
�G�G��
�>�	
�����(��#�#�%�����	<�	<�*�r��A��L�L�N��M�M�O��#�+�+�%��K�K��(��!�!���>�B��!�!���A�B��H�H�J��H�H�J��G�G�I��G�G�I�
���V�R�+D�V�H�)M�N��E>�
=�
=�s�H�H	�H	c
��`
``�[OO[Q2o[OU2UO[O[2[OOUQ2o[OU2[[OOUQ2Q29^tt^2oUOQ2PPP2[[OOUQ2Q29^tt^2oUOQ2PPP2[[OOUQ2Q29^tt^2oUOQ2PPP2[OO][2UO[OO[2UO[Q2UO[Q2UO[Q	2[O2,n,n[ O"]2n
U
UU1Q
koU
UU1Qko[%]
2FCDMoQFD#o[O&O)UP2J%	RO+2RO+2R
O-2[ O.UQ5o[ O.UQ5o	UO12U	O12UO]Q
5U	O]Q
5UO32%fU	O32%cUO5QU02UO7R,QUQR02UO7[9R2QQ,QUQR02CJP	P!)%fhCK�9h)%fhCK�9h)%fhCKl9h)�hier_deadlock_pkg�
subpackage�__init__.pyr�z)from hier_deadlock_pkg import subpackage
z2from hier_deadlock_pkg.subpackage.module import *
z	module.pyzclass SomeClass:
    pass
�hier_deadlock_pkg.subpackage�#hier_deadlock_pkg.subpackage.modulec��:�RO2]PHoROQ2P![c<oROQ[	S2O
[
S212Po=P!Po=hh9h)r�
t1_successr�)rt�hier_deadlock_pkg.subpackagerr�typer>�str�r�r�barrierrr�s  ���rr��AThreadedImportTests.test_hierarchical_import_deadlock.<locals>.t1msW����L�L�N�
@�3����|�,���
@��
�
�t�T�!�W�%5�%5�s�1�v�>�?�?��
@���+�	A1�A1�0A,�,A1c��:�RO2]PHoROQ2P![c<oROQ[	S2O
[
S212Po=P!Po=hh9h)r�
t2_successr�)rt�#hier_deadlock_pkg.subpackage.modulerrr�r>r�r�s  ���rr��AThreadedImportTests.test_hierarchical_import_deadlock.<locals>.t2usW����L�L�N�
@�:����|�,���
@��
�
�t�T�!�W�%5�%5�s�1�v�>�?�?��
@�r�r���timeout� Threads deadlocked on iteration �Import(s) failed on iteration �: r�r�z'Not all imports succeeded on iteration )r�r�r�)r�r9r�r�makedirsr�r�rr�r�rKr�r�rr�r�r�BarrierrsrSrTrM�resetrbr��is_alive�failr��sorted)
r-�pkg_dir�
subpkg_dirr�r�r�rdr��thread1�thread2r�rr�s
&         @@@r�!test_hierarchical_import_deadlock�5ThreadedImportTests.test_hierarchical_import_deadlockGs�����'�'�,�,�v�':�;��
���G������
�
�v�.��W�W�\�\�'�<�8�
�
���J��
�"�'�'�,�,�w�
�6��
<�
<��
�G�G�@�A�=��"�'�'�,�,�z�=�9�3�
?�
?�1�
�G�G�I�J�@��"�'�'�,�,�z�;�7��
=�
=��
�G�G�2�3�>�	������6�"����������0����� 3�4����� >�?����� E�F��#�#�%������#�#�A�&��	@�	@��r���A�>��������T�*�>�
�L�L�N��M�M�O��M�M�O��&�&�b�1�G��&�&�b�1�G��M�M�O��M�M�O��L�L��L�#��L�L��L�#����!�!�W�%5�%5�%7�%7��	�	�<�Q�C�@�A������0���2�f�X�>�
@�
����w��,��!=�9�!��B�w�i�H�
J�1�M=�
<�
<��@�
?�
?��>�
=�
=�s6�N0�O�#O�0O	�9O	�O	�
O	�O)	�!O)	c�^``	�[O[OO[Q22[O[OO[Q22UO[O[2[[OO[QQ2Q29^tt^2oUOQ2PPP2[[OO[QQ2Q29^tt^2oUOQ2PPP2Q
FD]oQFDSo[[OO[V#2Q29^tt^2oUOQ2PPP2JU	J_	[OO][2UO[OO[2QFDoUO[U2J	[O2,n	[ O"]2nUU	1Qko[%]
2FCDoQFD#o[O&O)UP2J%	R	O+2RO-2[ O.UQQ5o[ O.UQQ5oUO12UO12UO]Q	5UO]Q	5UO32%fUO32%cUO5Q
U02UO7R	,QUQR	02CJ	P!)%fhCK�9h)%fhCK]9h)%fhCJi9h)�circ_a�circ_br�r�z2import time; time.sleep(0.03)
import circ_b.other
z2import time; time.sleep(0.03)
import circ_a.other
zX = 1
c��:�RO2[OU2P![c<oRO	S[S2O[S212Po=P!Po=hh9hrJ)rtr��
import_modulerrr�r>r�)r8rr�rs& ��rr��IThreadedImportTests.test_cross_package_circular_import.<locals>.do_import�sV����L�L�N�
@��'�'��-���
@��
�
�t�T�!�W�%5�%5�s�1�v�>�?�?��
@�s�,�	A2�A2�0A-�-A2r`r�r�r�r�)r
r)zsub.pyzother.py)r
�
circ_a.subzcirc_a.otherr�
circ_b.subzcirc_b.other)r)r)r�rr9r�rr�r�rr�r�rKr�r�rr�r�rrrsrSrTrMrrbr�rrr�)
r-r��pkgr�r�rdrr	r�rs
&       @@r�"test_cross_package_circular_import�6ThreadedImportTests.test_cross_package_circular_import�sv���
	���B�G�G�L�L���2�3�
���B�G�G�L�L���2�3�����
�
�v�.�
�"�'�'�,�,�v�x��?��
E�
E��
�G�G�J�K�F�
�"�'�'�,�,�v�x��?��
E�
E��
�G�G�J�K�F�'�C�-���"�'�'�,�,�v�s�8�#�>�>�!��G�G�I�&�?�>�.�(�
	������6�"����������0�<�C��O�O�F�C�(�<�	�#�#�%����#�#�A�&��	@��r���A�@��������T�*�@�
�L�L�N��M�M�O��&�&�i�o�N�G��&�&�i�o�N�G��M�M�O��M�M�O��L�L��L�#��L�L��L�#����!�!�W�%5�%5�%7�%7��	�	�<�Q�C�@�A������0���2�f�X�>�
@�!�5F�
E�
E��
E�
E�
E��?�>�>�s6�M2� N�<N
�2N	�;N	�N	�N	�N,�#N,)rUi�g�������A)r>r?r@rArVrYrr}r�
bigmemtestr�r�r�r�r�r�r�r�r�r
rrCrDrEs@rrQrQ\s����:�4�����B
���R��%�@�*�A�*�
���R��%�@�)�A�)�
���R��%�@�-�A�-�.M�$3�L� �� �,
���Q�y�%�@�+�A�+�
���Q�y�%�@�+�A�+�?O�BQJ�f4@�4@r0rQc�F�[O2o[O[O,UN3[
O2o[O[
OU2[OQ2P![cP!h9h)g�h㈵��>)
r
�threading_setuprl�addModuleCleanup�threading_cleanuprK�getswitchinterval�setswitchintervalr�AttributeError)�thread_info�old_switchintervals  r�setUpModuler!�su��"�2�2�4�K����.�@�@�O�;�O�
� �2�2�4���!�!�#�"7�"7�9K�L��!�!�$�'���
��
�s�AB�	B �B �B �__main__) �_impr4r�r�rKr6r�rrlr�r�test.supportr�test.support.import_helperrr�test.support.os_helperrrrr	r
�requires_working_threadingr r�r&rH�TestCaserQr!r>�mainrOr0r�<module>r*s����	��
��
���� �D�;�;�8��+�+�4�8��0�
��
�������"��((�(�r@�(�+�+�r@�j
��z���M�M�O�r0

Youez - 2016 - github.com/yon3zu
LinuXploit