Your IP : 216.73.216.213


Current Path : /opt/alt/python311/lib64/python3.11/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/distutils/tests/__pycache__/test_core.cpython-311.pyc

�

�0�i�����dZddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
Z
ddlmZddlm
Z
dZdZd	Zd
ZGd�deje
j��Zed
kre
j��dSdS)zTests for distutils.core.�N)�captured_stdout)�	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 ��@/opt/alt/python311/lib64/python3.11/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�)	rr
rrrrrr�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_setupr/�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
)	r
r�copyr1r2r3r/�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)r1r2r3r/�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�StringIOr
rr!�getcwd�mkdirrr r"�joinr1r2r3r/�setup_prints_cwd�getvalue�endswithr9)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)
NrFz--name�bar)�namerzbar
TFz&options (after parsing config files):
)r
rrr1r2�setup�seekr9�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 r/r5r;rDrTr^�
__classcell__)rs@rrr0s��������F�F�F�F�F�-�-�-�-�-� � � �&/�%5�����4�4�4�.�.�.�3�3�3�&�&�&�$8�8�8�8�8�8�8rr�__main__)�__doc__rI�distutils.corer1r!r&r
�test.supportrr�unittest�distutils.testsrrr4rNr8r?�EnvironGuard�TestCaserr_�main�rr�<module>rms
����	�	�	�	�����	�	�	�	�
�
�
�
�
�
�
�
�(�(�(�(�(�(�"�"�"�"�"�"�����#�#�#�#�#�#���������������V8�V8�V8�V8�V8�7�'��):�V8�V8�V8�p�z����H�M�O�O�O�O�O��r