Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/distutils/tests/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/distutils/tests/__pycache__/test_build_py.cpython-311.pyc

�

SԚg�����dZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZddlm
Z
Gd�d	ejejej��Zed
krej��dSdS)z%Tests for distutils.command.build_py.�N)�build_py)�Distribution)�DistutilsFileError)�support)�requires_subprocessc���eZdZd�Zd�Zejejd��e	��d�����Z
ejejd��e	��d�����Zd�Zd�Z
dS)	�BuildPyTestCasec�"�|���}ttj�|d��d��}	|�d��|���n#|���wxYwttj�|d��d��}	|�d��|���n#|���wxYw|���}tdgd|id���}tj�|d��|_tj
d	|�
��|jd<dg|_ddgi|_
d|i|_t|��}d|_|���|�|j
|j
��|���|�t)|�����d
��tj�|d��}tj|��}tj�|d��}|�d|��|�d|��t0jr4|�tj�|����dStj|��}	|�dt0jjz|	��dS)N�__init__.py�wz# Pretend this is a package.z
README.txtzInfo about this package�pkg)�packages�package_dir�setup.pyr)�force�	build_lib�build���__pycache__z__init__.%s.pyc)�mkdtemp�open�os�path�join�write�closer�script_namer�DummyCommand�command_objr�package_datarr�compile�ensure_finalized�assertEqual�run�len�get_outputs�listdir�assertIn�sys�dont_write_bytecode�assertFalse�exists�implementation�	cache_tag)
�self�sources�f�destination�dist�cmd�pkgdest�files�pycache_dir�	pyc_filess
          �:/usr/local/lib/python3.11/distutils/tests/test_build_py.py�test_package_dataz!BuildPyTestCase.test_package_datas����,�,�.�.�������g�}�5�5�s�;�;��	�
�G�G�2�3�3�3�
�G�G�I�I�I�I��A�G�G�I�I�I�I���������g�|�4�4�c�:�:��	�
�G�G�-�.�.�.�
�G�G�I�I�I�I��A�G�G�I�I�I�I�����l�l�n�n���%��-2�G�,<�>�>�?�?���7�<�<���<�<���$+�$8��!�%#�%#�%#����!����
�"�\�N�3���!�7�+����t�n�n���������������)�4�+<�=�=�=����	�	�	�
	
����S�_�_�.�.�/�/��3�3�3��'�,�,�{�E�2�2���
�7�#�#���g�l�l�7�M�:�:���
�
�m�U�+�+�+��
�
�l�E�*�*�*��"�	%����R�W�^�^�K�8�8�9�9�9�9�9��
�;�/�/�I��M�M�+�c�.@�.J�J�#�
%�
%�
%�
%�
%s�A.�.B�6C � C6c���|���}ttj�|d��d�����tj�|d��}tj|��ttj�|d��d�����tj|��tdgddiddgid���}tj�|d	��|_	d
g|_
|���	|���dS#t$r|�d��YdSwxYw)Nrr�doc�testfiler
��doc/*)rrr!rrz/failed package_data test when package_dir is '')rrrrrr�mkdir�chdirrr�script_args�parse_command_line�run_commandsr�fail)r0r1�testdirr4s    r:�test_empty_package_dirz&BuildPyTestCase.test_empty_package_dirDs]���,�,�.�.���R�W�\�\�'�=�
1�
1�3�7�7�=�=�?�?�?��'�,�,�w��.�.��
�������R�W�\�\�'�:�
.�
.��4�4�:�:�<�<�<�
�������%��-2�B�K�.3�g�Y�-?�A�A�B�B���7�<�<���<�<���#�9������!�!�!�	I����������!�	I�	I�	I��I�I�G�H�H�H�H�H�H�	I���s�8E�E1�0E1zbyte-compile disabledc�T�|�dg���\}}tj|��|�dd��t	|��}d|_d|_|���|���tj	|j��}|�
t|��ddg��tj	tj�
|jd����}|�
|dtjjzg��dS)	N�
boiledeggs��
py_modules�
boiledeggs.py�import antigravityr�hererzboiledeggs.%s.pyc)�create_distrrB�
write_filerr"r�finalize_optionsr%r(r$�sortedrrr*r.r/)r0�project_dirr4r5�founds     r:�test_byte_compilez!BuildPyTestCase.test_byte_compile[s��!�,�,���,�G�G���T�
����������)=�>�>�>��t�n�n�������
����������	�	�	��
�3�=�)�)�����������(H�I�I�I��
�2�7�<�<��
�}�E�E�F�F������-��0B�0L�L�M�	O�	O�	O�	O�	O�c��|�dg���\}}tj|��|�dd��t	|��}d|_d|_d|_|���|�	��tj
|j��}|�t|��ddg��tj
tj
�|jd����}d	�t jj��}|�t|��|g��dS)
NrJrKrMrNrrrOrzboiledeggs.{}.opt-1.pyc)rPrrBrQrr"�optimizerrRr%r(r$rSrr�formatr*r.r/)r0rTr4r5rU�expects      r:�test_byte_compile_optimizedz+BuildPyTestCase.test_byte_compile_optimizedms��!�,�,���,�G�G���T�
����������)=�>�>�>��t�n�n����������
����������	�	�	��
�3�=�)�)�����������(H�I�I�I��
�2�7�<�<��
�}�E�E�F�F��*�1�1�#�2D�2N�O�O�����������1�1�1�1�1rWc��|���}tj�|d��}tj|��ttj�|d��d�����tj�|d��}tj|��ttj�|d��d�����tjtj�|d����tj|��tdgddgid���}tj�|d	��|_	d
g|_
|���	|���dS#t$r|�d��YdSwxYw)
zR
        A directory in package_data should not be added to the filelist.
        r
rrr=r>�otherdirr@)rr!rrz0failed package_data when data dir includes a dirN)rrrrrArrrBrrrCrDrErrF)r0r1�pkg_dir�docdirr4s     r:�test_dir_in_package_dataz(BuildPyTestCase.test_dir_in_package_data�s���
�,�,�.�.���'�,�,�w��.�.��
�������R�W�\�\�'�=�
1�
1�3�7�7�=�=�?�?�?�����g�u�-�-��
�������R�W�\�\�&�*�
-�
-�s�3�3�9�9�;�;�;�	������f�j�1�1�2�2�2�
�������%��.3�g�Y�-?�A�A�B�B���7�<�<���<�<���#�9������!�!�!�	J����������!�	J�	J�	J��I�I�H�I�I�I�I�I�I�	J���s�F1�1G�Gc��|���d}t|��}d|_d|_tj}dt_	|�g��|t_n#|t_wxYw|�d|jdd|jddz��dS)NrTzbyte-compiling is disabledr�)	rPrr"rYr*r+�byte_compiler)�logs)r0r4r5�old_dont_write_bytecodes    r:�test_dont_write_bytecodez(BuildPyTestCase.test_dont_write_bytecode�s������!�!�!�$���t�n�n��������"%�"9��"&���	>����R� � � �&=�C�#�#��&=�C�#�=�=�=�=��
�
�2��i��l�1�o��	�!��Q��7�	9�	9�	9�	9�	9s�A3�3BN)�__name__�
__module__�__qualname__r;rH�unittest�skipIfr*r+rrVr\rarg�rWr:r	r	s�������/%�/%�/%�bI�I�I�.�X�_�S�,�.E�F�F�����O�O���G�F�O� �X�_�S�,�.E�F�F�����2�2���G�F�2�"J�J�J�>9�9�9�9�9rWr	�__main__)�__doc__rr*rk�distutils.command.build_pyr�distutils.corer�distutils.errorsr�distutils.testsr�test.supportr�TempdirManager�LoggingSilencer�TestCaser	rh�mainrmrWr:�<module>rys���+�+�	�	�	�	�
�
�
�
�����/�/�/�/�/�/�'�'�'�'�'�'�/�/�/�/�/�/�#�#�#�#�#�#�,�,�,�,�,�,�_9�_9�_9�_9�_9�g�,��-��'�_9�_9�_9�D�z����H�M�O�O�O�O�O��rW

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists