HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/distutils/tests/__pycache__/test_core.cpython-311.opt-2.pyc
�

��Vc�����	ddlZddlZddlZddlZddlZddlmZmZddlm	Z	ddl
Z
ddlmZddlm
Z
dZdZdZd	ZGd
�deje
j��Zd�Zed
kree����dSdS)�N)�captured_stdout�run_unittest)�	os_helper)�support)�logz4
__file__

from distutils.core import setup
setup()
zH
import os
print(os.getcwd())

from distutils.core import setup
setup()
z)from distutils.core import setup
setup()
z�from distutils.core import setup
from distutils.command.install import install as _install

class install(_install):
    sub_commands = _install.sub_commands + ['cmd']

setup(cmdclass={'install': install})
c�`��eZdZ�fd�Z�fd�Zd�Zejfd�Zd�Z	d�Z
d�Zd�Zd	�Z
�xZS)
�CoreTestCasec�H��tt|�����tj|_|���tjtjdd�f|_|�	tjtjj
��dS�N)�superr	�setUp�sys�stdout�
old_stdout�cleanup_testfn�argv�old_argv�
addCleanupr�
set_threshold�_global_log�	threshold��self�	__class__s ��-D:\Python311\Lib\distutils\tests\test_core.pyr
zCoreTestCase.setUp2st���
�l�D�!�!�'�'�)�)�)��*�����������#�(�1�1�1�+�-��
�����)�3�?�+D�E�E�E�E�E�c���|jt_|���|jdt_|jdtjdd�<t
t|�����dS)Nr�)	rrrrrrrr	�tearDownrs �rrzCoreTestCase.tearDown9sd����_��
��������=��#����m�A�&�������
�l�D�!�!�*�*�,�,�,�,�,rc���tj}tj�|��rtj|��dStj�|��rtj|��dSdSr)	r�TESTFN�os�path�isfile�remove�isdir�shutil�rmtree)rr#s  rrzCoreTestCase.cleanup_testfn@sg�����
�7�>�>�$���	 ��I�d�O�O�O�O�O�
�W�]�]�4�
 �
 �	 ��M�$������	 �	 rc��t|d��}	|�|��|���n#|���wxYw|S)N�w)�open�write�close)r�textr#�fs    r�write_setupzCoreTestCase.write_setupGsI����s�O�O��	�
�G�G�D�M�M�M�
�G�G�I�I�I�I��A�G�G�I�I�I�I�����s	�<�Ac�t�tj�|�t����dSr)�	distutils�core�	run_setupr0�setup_using___file__)rs r�test_run_setup_provides_filez)CoreTestCase.test_run_setup_provides_fileOs:��	�� � ����1�2�2�	4�	4�	4�	4�	4rc���tj���}tj�|�t����|�tj|��dSr)	rr�copyr2r3r4r0�setup_does_nothing�assertEqual)r�	argv_copys  r�!test_run_setup_preserves_sys_argvz.CoreTestCase.test_run_setup_preserves_sys_argvUs[���H�M�M�O�O�	��� � ����/�0�0�	2�	2�	2������9�-�-�-�-�-rc���tj�|�t����}|�d��}|�d|j��dS)N�install�cmd)r2r3r4r0�setup_defines_subclass�get_command_obj�assertIn�sub_commands)r�distr>s   r�test_run_setup_defines_subclassz,CoreTestCase.test_run_setup_defines_subclass\s]���~�'�'����3�4�4�6�6���&�&�y�1�1���
�
�e�W�1�2�2�2�2�2rc��tj��t_t	j��}t	jtj��tj	�
tjd��}tj�
|�t|�����tj���}|�d��r
|dd�}|�||��dS)N�setup.py)r#�
���)�io�StringIOrrr"�getcwd�mkdirrr!r#�joinr2r3r4r0�setup_prints_cwd�getvalue�endswithr:)r�cwd�setup_py�outputs    r�test_run_setup_uses_current_dirz,CoreTestCase.test_run_setup_uses_current_dirds����[�]�]��
��i�k�k��	���!�"�"�"��7�<�<�	� 0�*�=�=���� � ����-�H��=�=�	?�	?�	?���$�$�&�&���?�?�4� � �	!��C�R�C�[�F�����f�%�%�%�%�%rc��ddgt_t��5}tj�d���ddd��n#1swxYwY|�d��|�|���d��dtj_		t��5}tj�d���ddd��n#1swxYwYdtj_	n#dtj_	wxYw|�d��d	}|�|�
��d|��dS)
NrGz--name�bar)�namerzbar
TFz&options (after parsing config files):
)rrrr2r3�setup�seekr:�read�DEBUG�	readlines)rr�wanteds   r�test_debug_modezCoreTestCase.test_debug_modevs�����)���
�
�
�	-�&��N� � �e� �,�,�,�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-����	-�	-�	-�	-����A�������������0�0�0�#�	���	)� �"�"�
1�f���$�$�%�$�0�0�0�
1�
1�
1�
1�
1�
1�
1�
1�
1�
1�
1����
1�
1�
1�
1�$)�I�N� � ��5�I�N� �(�(�(�(����A����:������)�)�+�+�A�.��7�7�7�7�7sA�!A
�
A�A�$C<�2!C�C<�C#�#C<�&C#�'C<�<D)�__name__�
__module__�__qualname__r
rrrr!r0r6r<rErUr_�
__classcell__)rs@rr	r	0s��������F�F�F�F�F�-�-�-�-�-� � � �&/�%5�����4�4�4�.�.�.�3�3�3�&�&�&�$8�8�8�8�8�8�8rr	c�X�tj���t��Sr)�unittest�
TestLoader�loadTestsFromTestCaser	�rr�
test_suiteri�s���� � �6�6�|�D�D�Dr�__main__)rJ�distutils.corer2r"r'r�test.supportrrrre�distutils.testsrrr5rOr9r@�EnvironGuard�TestCaser	rir`rhrr�<module>rps1���	�	�	�	�����	�	�	�	�
�
�
�
�
�
�
�
�6�6�6�6�6�6�6�6�"�"�"�"�"�"�����#�#�#�#�#�#���������������V8�V8�V8�V8�V8�7�'��):�V8�V8�V8�pE�E�E��z����L�����������r