| Server IP : 121.121.20.254 / Your IP : 216.73.216.70 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 : |
R
>lqj% c � � Q s ] PHs] PHs] QHGs ] QHGs ] QHGs ] QHGs ] QHG s ] QHG
s
] QH,GsG
s
] QHGsGs ] PH@s] PHDs] PHHs] PHLs] PHPs] PHTs] PHXs] PH\s] PH`s] PHds] PHhs] PHls] PHps] Q HtGs ] Q
H|G s ] PH�s"] PH�s"] QHG$s$ ] QH�G%s% \OL ON % c \OP Q
2 g] PH�s)\)OT PIs+Pr,Q s-Q s. Q Q\O^ 2 s0 Q Q2 s1 Q Q\O^ 2 s2 Q Q\O^ 2 s3 Q Q\O^ 2 s4 Q Q\O^ 2 s5 Q Q\O^ 2 s6\7Q6X c \Op 2 P! P! )zTests for 'site'.
Tests assume the initial paths in sys.path once the interpreter has begun
executing have not been removed.
)�support)�assert_python_ok)�
import_helper)� os_helper)�
socket_helper)�captured_stderr)�TESTFN�EnvironmentVarGuard)�spawn_python�kill_python)�dedent)�SimpleNamespace)�mock)�copyzPython was invoked with -Sc �� � [ O Q * r[ O % c� [
O O
[ O 2 % fL [
O [ O 2 [ O [ O 2 P! P! P! [ c2 o [ O Q[ O 8 QS 8 02 gPo = hh 9 h)�NNNz&unable to create user site directory (z): )
�sys�path�OLD_SYS_PATH�site�ENABLE_USER_SITE�os�isdir� USER_SITE�makedirs�
addsitedir�PermissionError�unittest�SkipTest)�excs �#C:\Python315\\Lib\test\test_site.py�setUpModuler 2 s� � ��8�8�A�;�L�����R�W�W�]�]�4�>�>�%B�%B� =��K�K����'��O�O�D�N�N�+� &C��� � =��#�#�'+�~�~�s�%<� =�
=�� =�s �#AB1 �1 C-�;C-�<,C(�(C-c �6 � [ [ O Q $ P! )r )r r r � � r �tearDownModuler$ A s � ��C�H�H�Q�Kr# c � ` � \ sQ s]Es n QsQ sQ sQ sQ sQ s Q s
Q\1Q ksQ
s
Q sQ sQ
sQ sQ sQ s\O* \ \Q2 Q2 Q 2 s\O* \O4 Q6H Q2 \O8 2 Q 2 2 sQ sQ s\O* \ Q2 Q 2 s!\O* \"OF Q2 \O8 2 Q 2 2 s$\O* \ Q2 Q 2 s%\O* \ Q2 Q 2 s&Q s'\O* \ Q2 Q 2 s(Q! s)Q" s*Q#s+U s,P! )$�HelperFunctionsTestsz Tests for helper functions.
c �$ � [ O Q* U m [ O U m [ O U m [ O U m [ O U m [ [ O 2 U m P! )zSave a copy of sys.pathr )r r �sys_pathr � USER_BASE�old_baser �old_site�PREFIXES�old_prefixes� sysconfig�_CONFIG_VARS�
original_varsr �old_vars��selfs &r �setUp�HelperFunctionsTests.setUpI sS � �������
�����
�����
� �M�M���&�3�3����Y�3�3�4��
r# c � � U O [ O Q$ U O [ m U O [ m U O [ m U O [ m [ O dJ [ O O 2 [ O O U O 2 P! P! �zRestore sys.pathr )r( r r r* r r) r+ r r- r, r0 r. r/ �clear�updater1 r2 s &r �tearDown�HelperFunctionsTests.tearDownR s � ��m�m�����������������)�)��
�!%�!3�!3� ���!�!�-��"�"�(�(�*��"�"�)�)�$�-�-�8� .r# c � � Qo[ O O U o[ O U v q4U O [ O O
U2 U2 U[ O O U2 6X c U O V42 P! U O [ O O U2 U2 P! )� Beginning)r= �End)r r �joinr �makepath�assertEqual�abspath�normcase)r3 �
path_parts�original_dir�abs_dir�norm_dirs & r �
test_makepath�"HelperFunctionsTests.test_makepath^ s� � � *�
��w�w�|�|�Z�0�� �M�M�:�6������������6��@��2�7�7�+�+�L�9�9����W�/����R�W�W�-�-�g�6��Ar# c �X � [ O 2 o[ O Tt, tF DQ oU% f J
[ O O U2 % f J4 [ O U2 ]* MJS toF D oU O V1U8 QU8 02 J P! t toh )� z> from sys.path not found in set returned by _init_pathinfo(): )r �_init_pathinfor r r �existsr@ �assertIn)r3 �dir_setr �entrys & r �test_init_pathinfo�'HelperFunctionsTests.test_init_pathinfok s~ � ��%�%�'��9<��� :���� -�$&�G�G�N�N�4�$8� -�d�m�m�D�)�!�,�,�� :�E��M�M�%�7<�g�G�
H�:�� :s �B'�"B'� !B'c �z � U O UO [ O QUO * 2 U O [ O
UO 2 ] * [ O 2 U O [ O O UO 2 2 P! )z>Contain common code for testing results of reading a .pth filez%s not in sys.modules)rN �importedr �modulesr r@ �
good_dir_pathr �assertFalser rM �bad_dir_path�r3 �pth_files &&r �pth_file_tests�#HelperFunctionsTests.pth_file_testss sr � ��
�
�h�'�'����-��0A�0A�A� C��
�
�d�m�m�H�$:�$:�;�A�>����I����������(=�(=�>�?r# c �4 � [ 2 oUO P Q5 UO 2 9^tt^ 2 [ O UO
UO [ 2 2 U O U2 PPP2 P! ) % f h P! 9 h�T��prep) �PthFile�cleanup�creater �
addpackage�base_dir�filename�setr[ rY s & r �test_addpackage�$HelperFunctionsTests.test_addpackagez sd � �
�9�����d��#�
�_�_�
�
��O�O�H�-�-�x�/@�/@�#�%�H�����)� �
�
�
�s �AB�B �B �.c �N `� [ O O U2 oUQ * o[ O O V$2 n[ RQQQ5 9^tt^ 2 oU O U1Q k2 UO
U2 PPP2 V$1! ) % f h X$1! 9 h)�.pth�w�utf-8��encodingc �2 :� [ O R 2 ! �N)r �remove)�pth_fns �r �<lambda>�/HelperFunctionsTests.make_pth.<locals>.<lambda>� s �� �B�I�I�f�$5r# )r r rB r? �open�
addCleanup�write)r3 �contents�pth_dir�pth_name�pth_basenamerZ rt s &&&& @r �make_pth�HelperFunctionsTests.make_pth� s �� ��'�'�/�/�'�*���&�(�������g�4��
�&�#��
0�
0�H��O�O�5�6��N�N�8�$� 1� �$�$� 1�
0� �$�$�s � 'B�B$ �B$ c �j � U O Q 2 v q[ 2 9^tt^ 2 o[ O V[ 2 2 PPP2 U O WO
2 Q2 U O UO
2 [ O [ O O V2 2 2 U O UO
2 Q2 U O UO
2 Q2 U O UO
2 Q2 P! ) % f h K�9 h)zimport bad-syntax
zline 1� Tracebackzimport bad-syntax�SyntaxError�r~ r r rd rg �assertRegex�getvalue�re�escaper r r? �r3 r{ rt �err_outs & r �!test_addpackage_import_bad_syntax�6HelperFunctionsTests.test_addpackage_import_bad_syntax� s� � ��-�-�(=�>���
�
�
�'��O�O�G�S�U�3� �����)�)�+�X�6�����)�)�+��I�I�b�g�g�l�l�7�3�4� 6�����)�)�+�[�9�����)�)�+�-A�B�����)�)�+�]�;� �
�s � D"�"D2 �+D2 c �� � U O Q 2 v q[ 2 9^tt^ 2 o[ O V[ 2 2 PPP2 U O WO
2 [ O [ O O V2 2 2 U O UO
2 Q2 U O UO
2 Q2 P! ) % f h K�9 h)zrandompath
import nosuchmodule
r� �ModuleNotFoundErrorr� r� s & r �test_addpackage_import_bad_exec�4HelperFunctionsTests.test_addpackage_import_bad_exec� s� � ��-�-�(K�L���
�
�
�'��O�O�G�S�U�3� �����)�)�+��I�I�b�g�g�l�l�7�3�4� 6�����)�)�+�[�9�����)�)�+�-B�C� �
�s � C"�"C2 �+C2 c � � U O Q 2 v q[ O V[ 2 2 oU O U[ 2 2 P! )z
)r~ r rd rg rA )r3 r{ rt �known_pathss & r �test_addpackage_empty_lines�0HelperFunctionsTests.test_addpackage_empty_lines� s6 � ��-�-��5����o�o�g�s�u�=������c�e�,r# c � � U O Q 2 v q[ O F D- o[ U[ 2 % f J U O QU2 J/ P! )zabc def
zabc def)r~ r r �
isinstance�str�assertNotIn)r3 r{ rt r s & r �#test_addpackage_import_bad_pth_file�8HelperFunctionsTests.test_addpackage_import_bad_pth_file� s= � ��-�-��7����H�H�D��$��$�$�� � ��t�4� r# c � � [ 2 oUO P Q5 UO 2 9^tt^ 2 [ O UO
2 U O
U2 PPP2 P! ) % f h P! 9 hr^ )ra rb rc r r re r[ rY s & r �test_addsitedir�$HelperFunctionsTests.test_addsitedir� sX � � �9�����d��#�
�_�_�
�
��O�O�H�-�-�.�����)� �
�
�
�s �2A2�2B �;B c � � [ 2 oUO P Q5 UO 2 9^tt^ 2 [ O [ 2 Q5 oUO
UO 2 U O UO [ O 2 UO 2 U O U2 PPP2 P! ) % f h P! 9 h)Tr_ �r� )ra rb rc r �StartupStaterg r re r� rT r rU �processr[ )r3 rZ �states & r �test_addsitedir_explicit_flush�3HelperFunctionsTests.test_addsitedir_explicit_flush� s� � � �9�����d��#�
�_�_�
�
��%�%�#�%�8�E����X�.�.�/����X�.�.����<��M�M�O�����)� �
�
�
�s �BC�C �C c �� � [ Q 2 oUO P Q5 UO 2 9^tt^ 2 [ O UO
2 U O
[ O UO 2 ] * [ O 2 U O UO
[ O 2 PPP2 P! ) % f h P! 9 h)z.dotfiler_ )ra rb rc r r re r� r@ rV r r rN rY s & r �test_addsitedir_dotfile�,HelperFunctionsTests.test_addsitedir_dotfile� s� � ��:�&�����d��#�
�_�_�
�
��O�O�H�-�-�.����T�]�]�8�+A�+A�B�1�E�s�x�x�P��M�M�(�+�+�S�X�X�6� �
�
�
�s �BC�C" �C" �chflags�test needs os.chflags()c � � [ 2 oUO P Q5 UO 2 9^tt^ 2 [ O UO
2 o[ O UO
UO [ O * 2 [ O UO 2 U O [ O UO 2 ] * [ O 2 U O# UO [ O 2 PPP2 P! ) % f h P! 9 hr^ )ra rb rc r �stat� file_pathr� �st_flags� UF_HIDDENr r re r� r@ rV r r rN )r3 rZ �sts & r �test_addsitedir_hidden_flags�1HelperFunctionsTests.test_addsitedir_hidden_flags� s� � ��9�����d��#�
�_�_�
�
�����+�+�,�B��J�J�x�)�)�2�;�;����+G�H��O�O�H�-�-�.����T�]�]�8�+A�+A�B�1�E�s�x�x�P��M�M�(�+�+�S�X�X�6� �
�
�
�s �C0D0�0E �9E �win32ztest needs Windowsc � � [ 2 oUO P Q5 UO 2 9^tt^ 2 [ O QQUO
,2 [ O UO 2 U O [ O UO 2 ] * [ O 2 U O UO [ O 2 PPP2 P! ) % f h P! 9 h)Tr_ �attribz+H)ra rb rc �
subprocess�
check_callr� r r re r� r@ rV r r rN rY s & r �%test_addsitedir_hidden_file_attribute�:HelperFunctionsTests.test_addsitedir_hidden_file_attribute� s� � � �9�����d��#�
�_�_�
�
��!�!�8�T�8�3E�3E�"F�G��O�O�H�-�-�.����T�]�]�8�+A�+A�B�1�E�s�x�x�P��M�M�(�+�+�S�X�X�6� �
�
�
�s �B3C3�3D �<D c �^ � Q O Q2 oU O U2 v q#[ O 2 9^tt^ 2 o[ O
V#[
2 2 oPPP2 WO 2 O 2 oU O Vb2 P! ) % f h KA9 h)z; )�
import sysz.sitedir = sys._getframe(1).f_locals['sitedir']zprint(sitedir))
r? r~ r �captured_stdoutr rd rg r� �rstriprA )r3 �coder{ rt �stdoutr� �sitedirs & r �test_sitedir_variable�*HelperFunctionsTests.test_sitedir_variable� s{ � ��y�y�
� �� �-�-��-���
�
$�
$�
&�
&�&��/�/�'�3�5�A�K� '��/�/�#�*�*�,������*� '�
&�s � B�B, �%B, c �x � U O [ O 2 [ O 2 2 P! rr )rA r �_getuserbaser. r2 s &r �test__getuserbase�&HelperFunctionsTests.test__getuserbase� s$ � �����*�*�,�i�.D�.D�.F�Gr# zneed user sitec �h � [ O Q 6X c [ O % c QoL[ O Q* oU O [ O O [ O [ O 2 2 2 [ O QU2 2 P! )�darwin�osx_framework_user�_user�purelib)
r �platform�
_frameworkr �namerA r �normpathr � _get_pathr� r. �get_path)r3 �schemes & r �
test_get_path�"HelperFunctionsTests.test_get_path� sk � ��<�<�8�#�����)�F��W�W�w�&�F�������)�)�$�.�.��9J�9J�9L�*M�N�"�+�+�I�v�>� @r# z<requires access to PEP 370 user-site (site.ENABLE_USER_SITE)c � � [ O O [ O 2 oU O U[ O 2 [ O O 2 o[ O [ O Q QU* ,UQ5 oU O U]2 [ O O 2 o[ O [ O QQ QU* ,UQ5 oU[ O 2 ] * 6X c U O U]2 LU O U] Q2 [ O O 2 oQUQ$ [ O [ O Q QU* ,UQ5 oU[ O 2 ] * 6X c U O U]2 LU O U] Q2 [ O O 2 oQUQ $ [ O [ O Q Q
,UQ5 oU O U]Q2 P! )�-cz$import sys; sys.exit(%r in sys.path)��env�-sz%User site still added to path with -s�1�PYTHONNOUSERSITEz3User site still added to path with PYTHONNOUSERSITEz/tmp�PYTHONUSERBASEz=import sys, site; sys.exit(site.USER_BASE.startswith("/tmp"))z#User base not set by PYTHONUSERBASE)r r r� r r rN r �environr r� �call�
executablerA �getsitepackages)r3 �usersiter� �rcs & r �
test_s_option�"HelperFunctionsTests.test_s_option s� � �
�7�7�#�#�D�N�N�3���
�
�h����)��j�j�o�o���
�_�_�c�n�n�d�2�X�=�?����
����Q���j�j�o�o���
�_�_�c�n�n�d�D�2�X�=�?���� �t�+�+�-�a�0�0����R��#����R��$K�L��j�j�o�o���"%����
�_�_�c�n�n�d�2�X�=�?���� �t�+�+�-�a�0�0����R��#����R��M�
O� �j�j�o�o��� &����
�_�_�c�n�n�d�K�M����
����Q�=� ?r# c �f � P[ m [ O 2 oU O [ O U2 P[ m ] PHoPUm [
2 9^tt^ 2 oQUQ$ U O [ O 2 Q2 PPP2 P! ) % f h P! 9 h)N�xoxor� )r r) �getuserbaserA r. r/ r �assertStartsWith)r3 � user_baser. r� s & r �test_getuserbase�%HelperFunctionsTests.test_getuserbase2 s � �����$�$�&� �
�������3� ����!%� ��
�
"�
"�g�(.�G�$�%��!�!�$�"2�"2�"4�f�=� #�
"�
"�
"�s �*+B�B0 �(B0 c �D � P[ m P[ m [ O 2 oU O [ O U2 U O U[ O 2 U O [ O [ O 2 2 P! rr )r r r) �getusersitepackagesrA r� r� )r3 � user_sites & r �test_getusersitepackages�-HelperFunctionsTests.test_getusersitepackagesC se � ��������,�,�.� �
�������3����i����8��������)9�)9�);�<r# c � � Q ,[ m [ O 2 o[ O Q6X c� [
O Q6w c| U O [ U2 ]2 [ O O Q [
O Q[ O 2 0Q2 oU O U] * U2 LU O [ U2 ]2 [ O O Q QQ[ O 2 0Q2 oU O UP* U2 P! U O [ U2 ]2 U O U] * Q 2 [ O O Q QQ2 oU O [ O O U]* 2 [ O O U2 2 P! )r� �/�lib�pythonz
site-packages)r r, r� r �sepr �
platlibdirrA �lenr r? r. �_get_python_version_abirC )r3 �dirs�wanteds & r �test_getsitepackages�)HelperFunctionsTests.test_getsitepackagesN sW � ����
��#�#�%��
�6�6�S�=��~�~��&�� � ��T��A�.������f�c�n�n�(.�y�/P�/P�/R�.S�&T�&5�7�� � � ��a��&�1�� � ��T��A�.��W�W�\�\�&�%�$*�9�+L�+L�+N�*O�"P�"1�3�F�
���T�"�X�v�.�
���S��Y��*����T�!�W�f�-��W�W�\�\�&�%��A�F����R�W�W�-�-�d�1�g�6��W�W�-�-�f�5�
7r# c � � P[ m P[ m [ 2 9^tt^ 2 o[ O
QQ 2 9^tt^ 2 UO
QQ2 [ O 2 oU O UQ[ O * 2 [ O 2 oU O V22 PPP2 PPP2 [ O
QP
Q5 9^tt^ 2 o[ O
O [ Q2 9^tt^ 2 o[ O [ Q P 2 9^tt^ 2 [ 2 o[ O U2 UO# W2 UO% 2 U O'