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_sdist.cpython-311.opt-2.pyc

�

SԚgfB��r�	ddlZddlZddlZddlZddlZddlmZddlmZddl	m
Z
ddlmZ	ddl
Z
dZn
#e$rdZYnwxYw	ddlZddlZdZn
#e$rdZYnwxYwddlmZmZdd	lmZdd
lmZddlmZddlmZdd
lmZddl m!Z!ddl"m#Z#dZ$dZ%Gd�de��Z&e'dkrej(��dSdS)�N)�join)�dedent)�captured_stdout)�check_warningsTF)�sdist�show_formats)�Distribution)�BasePyPIRCCommandTestCase)�DistutilsOptionError)�find_executable)�WARN)�FileList)�ARCHIVE_FORMATSzF
from distutils.core import setup
import somecode

setup(name='fake')
z�# file GENERATED by distutils, do NOT edit
README
buildout.cfg
inroot.txt
setup.py
data%(sep)sdata.dt
scripts%(sep)sscript.py
some%(sep)sfile.txt
some%(sep)sother_file.txt
somecode%(sep)s__init__.py
somecode%(sep)sdoc.dat
somecode%(sep)sdoc.txt
c���eZdZ�fd�Z�fd�Zdd�Zejed��d���Z	ejed��ej
ed��dud��ej
ed	��dud
��d�������Zejed��d���Z
ejed��d
���Zd�Zd�Zd�Zd�Zd�Zd�Zej
ejdkd��d���Zejed��d���Zejed��d���Zejed��d���Zejed��d���Zejed��ejed��ej
ed��dud��ej
ed	��dud
��d���������Z�xZS)�
SDistTestCasec���tt|�����tj��|_tjt|jd����tjt|jd����|�	|jdfd��|�	|jddfd��|�	|jdft��tj|j��dS)N�somecode�dist�README�xxxz__init__.py�#�setup.py)�superr�setUp�os�getcwd�old_path�mkdirr�tmp_dir�
write_file�SETUP_PY�chdir��self�	__class__s ��7/usr/local/lib/python3.11/distutils/tests/test_sdist.pyrzSDistTestCase.setUp:s����	�m�T�"�"�(�(�*�*�*��	����
�
���d�l�J�/�/�0�0�0�
���d�l�F�+�+�,�,�,������x�0�%�8�8�8������z�=�A�3�G�G�G������z�2�H�=�=�=�
���������c���tj|j��tt|�����dS�N)rr"rrr�tearDownr#s �r&r*zSDistTestCase.tearDownHs7���
�������
�m�T�"�"�+�+�-�-�-�-�-r'Nc��	|�dddddd�}t|��}d|_dg|_d|_t	|��}d|_||fS)	N�fakez1.0r)�name�version�url�author�author_emailrrTr)r	�script_name�packages�include_package_datar�dist_dir)r$�metadatar�cmds    r&�get_cmdzSDistTestCase.get_cmdMsh����� &�5�$��(-�/�/�H��H�%�%��%���#���
�$(��!��D�k�k������S�y�r'zNeed zlib support to runc�&�tjt|jdd����|�|jdddfd��tjt|jdd����|�|jdddfd��tjt|jdd����|�|jdddfd��|�|jddfd��|���\}}d	g|_|���|���t|jd
��}tj	|��}|�
|dg��tjt|d����}	|�
��}|���n#|���wxYwgd�}|�
t|��d
�|D����dS)Nrz.svnzok.pyr�.hg�okz.gitz.nfs0001�zipr�fake-1.0.zip)��PKG-INFOrr�	somecode/�somecode/__init__.pyc��g|]}d|z��S�z	fake-1.0/���.0�xs  r&�
<listcomp>z6SDistTestCase.test_prune_file_list.<locals>.<listcomp>����*M�*M�*M�q�;��?�*M�*M�*Mr')rrrrr r8�formats�ensure_finalized�run�listdir�assertEqual�zipfile�ZipFile�namelist�close�sorted)r$rr7�dist_folder�files�zip_file�content�expecteds        r&�test_prune_file_listz"SDistTestCase.test_prune_file_list[s��	���d�l�J��7�7�8�8�8������z�6�7�C�U�K�K�K�
���d�l�J��6�6�7�7�7������z�5��� %�	'�	'�	'�	���d�l�J��7�7�8�8�8������z�6��� %�	'�	'�	'�	
�����z�:�>��F�F�F��L�L�N�N�	��c��g������������	�	�	��4�<��0�0���
�;�'�'������� 0�1�1�1��?�4��^�#D�#D�E�E��	��'�'�)�)�G��N�N������H�N�N��������9�9�9���������*M�*M�H�*M�*M�*M�N�N�N�N�Ns�G�G�tarzThe tar command is not found�gzipzThe gzip command is not foundc��|���\}}ddg|_|���|���t	|jd��}t
j|��}|���|�	|ddg��t
j
t	|d����t
j
t	|d����ddg|_|���|���t
j|��}|���|�	|ddg��dS)N�gztarrZrzfake-1.0.tar�fake-1.0.tar.gz)r8rJrKrLrrrrM�sortrN�remove)r$rr7rT�results     r&�test_make_distributionz$SDistTestCase.test_make_distribution�s-���L�L�N�N�	��c���&������������	�	�	��4�<��0�0����K�(�(�����
�
�
�����.�2C�!D�E�E�E�
�	�$�{�N�3�3�4�4�4�
�	�$�{�$5�6�6�7�7�7��g�&������������	�	�	���K�(�(�����
�
�
�����.�2C�!D�E�E�E�E�Er'c���|���\}}ddgdgd�|_|�|jddfd��|�|jddfd��t	|jd	��}tj|��|�|d
fd��t	|jd��}tj|��t	|jd��}tj|��|�|d
fd��|�|jdfd��|�|jdfd��|�|dfd��|�|dfd��d	gd�fddg|_t	|jd��}tj|��|�|dfd��t	dd��g|_dg|_	d|_
|���|���t	|jd��}tj
|��}|�|dg��tjt	|d����}		|	���}
|	���n#|	���wxYwgd�}|�t'|
��d�|D����t)t	|jd����}	|���}
|���n#|���wxYw|�|
t,dt
jiz��dS)Nz*.cfgz*.dat�*.txt)r>rr�doc.txtrzdoc.dat�datazdata.dt�somer:zlast-message.txt�buildout.cfg�
inroot.txtzfile.txtzother_file.txt)�data/data.dtrhri�notexisting�
some/file.txt�some/other_file.txt�scriptsz	script.pyr<Trr=)r>r?rrhzdata/rjrizscripts/zscripts/script.pyrzsome/rlrmr@rAzsomecode/doc.datzsomecode/doc.txtc��g|]}d|z��SrCrDrEs  r&rHz3SDistTestCase.test_add_defaults.<locals>.<listcomp>�rIr'�MANIFEST�sep)r8�package_datar rrrr�
data_filesrnrJ�use_defaultsrKrLrMrNrOrPrQrRrS�open�readrprq)r$rr7�data_dir�some_dir�hg_dir�
script_dirrTrUrVrWrX�f�manifests              r&�test_add_defaultszSDistTestCase.test_add_defaults�s\���L�L�N�N�	��c�#*�7�!3�*1��4�4��������z�9�=�s�C�C�C������z�9�=�s�C�C�C����f�-�-��
����������9�-�s�3�3�3����f�-�-��
�������d�l�E�*�*��
����������!3�4�c�:�:�:������~�6��<�<�<������|�4�c�:�:�:�����:�.��4�4�4�����#3�4�c�:�:�:�"�%4�%4�%4�5�+�0�2����$�,�	�2�2�
�
����������[�1�3�7�7�7��Y��4�4�5����g���������������	�	�	��4�<��0�0���
�;�'�'������� 0�1�1�1��?�4��^�#D�#D�E�E��	��'�'�)�)�G��N�N������H�N�N��������(�(�(��	
�������*M�*M�H�*M�*M�*M�N�N�N�
��d�l�J�/�/�0�0��	��v�v�x�x�H�
�G�G�I�I�I�I��A�G�G�I�I�I�I��������8�u�b�f�o�#=�>�>�>�>�>s�5J�J4�L4�4M
c�X�|�i���\}}|���|���d�|�t��D��}|�t
|��d��|���|���\}}|���d|_|���d�|�t��D��}|�t
|��d��dS)N)r6c�<�g|]}|�d���|��S�zwarning: check:��
startswith�rF�msgs  r&rHz<SDistTestCase.test_metadata_check_option.<locals>.<listcomp>�9��7�7�7�C��N�N�#4�5�5�7�C�7�7�7r'�rc�<�g|]}|�d���|��Sr�r�r�s  r&rHz<SDistTestCase.test_metadata_check_option.<locals>.<listcomp>r�r')	r8rKrL�get_logsr
rN�len�
clear_logs�metadata_check)r$rr7�warningss    r&�test_metadata_check_optionz(SDistTestCase.test_metadata_check_option�s���L�L�"�L�-�-�	��c�	���������	�	�	�7�7�4�=�=��#6�#6�7�7�7������X����*�*�*�	
�������L�L�N�N�	��c�������������	�	�	�7�7�4�=�=��#6�#6�7�7�7������X����*�*�*�*�*r'c�"�|���\}}t��5}tjd��|���|�t
|j��d��ddd��dS#1swxYwYdS)N�always�)r8rr��simplefilter�check_metadatarNr�)r$rr7�ws    r&�test_check_metadata_deprecatedz,SDistTestCase.test_check_metadata_deprecateds����L�L�N�N�	��c�
�
�
�	1���!�(�+�+�+���� � � ����S���_�_�a�0�0�0�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1����	1�	1�	1�	1�	1�	1s�AB�B�Bc�V�t��5}t��ddd��n#1swxYwYttj����}d�|����d��D��}|�t|��|��dS)Nc�`�g|]+}|����d���)|��,S)z
--formats=)�stripr��rF�lines  r&rHz3SDistTestCase.test_show_formats.<locals>.<listcomp>sB��<�<�<�4��Z�Z�\�\�,�,�\�:�:�<�$�<�<�<r'�
)rrr�r�keys�getvalue�splitrN)r$�stdout�num_formats�outputs    r&�test_show_formatszSDistTestCase.test_show_formatss���
�
�
�	�&��N�N�N�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	��/�.�0�0�1�1��<�<�6�?�?�#4�#4�#:�#:�4�#@�#@�<�<�<������V���k�2�2�2�2�2s�*�.�.c���|���\}}|���|�|jd��|�|jd��|�|jd��d|_|�t|j��dg|_|���d|_|�t|j��dS)Nrp�MANIFEST.inrr�r<�supazipa)	r8�finalize_optionsrNr|�templater5rJ�assertRaisesr)r$rr7s   r&�test_finalize_optionsz#SDistTestCase.test_finalize_options!s����L�L�N�N�	��c�������	
�����z�2�2�2������}�5�5�5������v�.�.�.�������.��0D�E�E�E��g���������!������.��0D�E�E�E�E�Er'c��|���\}}tj|j��|�d|��|���t
��|_|���|�	t��}|�t|��d��dS)Nr�r�)
r8rr"rr rKr�filelist�
read_templater�r
rNr�)r$rWrr7r�s     r&�_check_templatezSDistTestCase._check_template8s����L�L�N�N�	��c�
����������
�w�/�/�/��������z�z����������=�=��&�&������X����*�*�*�*�*r'c�0�|�d��dS)Nztaunt knights *�r��r$s r&�%test_invalid_template_unknown_commandz3SDistTestCase.test_invalid_template_unknown_commandBs�����.�/�/�/�/�/r'c�0�|�d��dS)N�pruner�r�s r&�%test_invalid_template_wrong_argumentsz3SDistTestCase.test_invalid_template_wrong_argumentsEs�����W�%�%�%�%�%r'�ntztest relevant for Windows onlyc�0�|�d��dS)Nzinclude examples/r�r�s r&� test_invalid_template_wrong_pathz.SDistTestCase.test_invalid_template_wrong_pathIs��	
���0�1�1�1�1�1r'c�<�|���\}}ddgi|_|�|jddfd��dg|_|���|���t|j��}	d�|�	���
d��D��}|���n#|���wxYw|�t|��d��|�|jdd	fd��|�d
��}d|_|���|���t|j��}	d�|�	���
d��D��}|���n#|���wxYw|�t|��d
��|�d	|d��dS)Nrrdrerr]c�f�g|].}|���dk�|�����/S�r>�r�r�s  r&rHz4SDistTestCase.test_get_file_list.<locals>.<listcomp>]�<��/�/�/���:�:�<�<�2�-�-��
�
���-�-�-r'r��zdoc2.txt�build_pyFc�f�g|].}|���dk�|�����/Sr�r�r�s  r&rHz4SDistTestCase.test_get_file_list.<locals>.<listcomp>ps<��0�0�0�$� �J�J�L�L�B�.�.������.�.�.r'����)r8rrr rrJrKrLrur|rvr�rRrNr��get_command_obj�	finalized�assertIn)r$rr7r{r|r��	manifest2s       r&�test_get_file_listz SDistTestCase.test_get_file_listOs����L�L�N�N�	��c�(�'��3��������z�9�=�s�C�C�C��i������������	�	�	�������	�/�/���������1E�1E�/�/�/�H�
�G�G�I�I�I�I��A�G�G�I�I�I�I��������X����*�*�*�	
�����z�:�>��D�D�D��'�'�
�3�3��"����!�!�#�#�#����	�	�	�������	�0�0�!�&�&�(�(�.�.��2F�2F�0�0�0�I�
�G�G�I�I�I�I��A�G�G�I�I�I�I����	
����Y����+�+�+��
�
�j�)�B�-�0�0�0�0�0s�1C�C!�>1G�Gc��|���\}}|���|���t|j��}	d�|����d��D��}|���n#|���wxYw|�|dd��dS)Nc�f�g|].}|���dk�|�����/Sr�r�r�s  r&rHz6SDistTestCase.test_manifest_marker.<locals>.<listcomp>�r�r'r�rz*# file GENERATED by distutils, do NOT edit)	r8rKrLrur|rvr�rRrN)r$rr7r{r|s     r&�test_manifest_markerz"SDistTestCase.test_manifest_markerys����L�L�N�N�	��c����������	�	�	�������	�/�/���������1E�1E�/�/�/�H�
�G�G�I�I�I�I��A�G�G�I�I�I�I��������!��E�	G�	G�	G�	G�	Gs�1B�B1c���td��}|���\}}|���|�|j|jf|��|�|jdfd��|�|jdfd��|�|jdfd��|���|�|jj	dg��dS)NzI            # bad.py
            #bad.py
            good.py
            zgood.pyz
# pick me!zbad.pyz# don't pick me!z#bad.py)
rr8rKr rr|rLrNr�rU)r$�contentsrr7s    r&�test_manifest_commentsz$SDistTestCase.test_manifest_comments�s��������
�L�L�N�N�	��c������������s�|�4�h�?�?�?������y�1�<�@�@�@������x�0�2D�E�E�E������y�1�3E�F�F�F����	�	�	������+�i�[�9�9�9�9�9r'c�~�|���\}}dg|_|���|�|j|jfd��|�|jdfd��|���|�|jj	dg��t|j��}	d�|����d��D��}|�
��n#|�
��wxYw|�|dg��t|jdd��}tj
|��}	d�|D��}|�
��n#|�
��wxYw|�t!|��gd	���dS)
Nr]z
README.manualz0This project maintains its MANIFEST file itself.c�f�g|].}|���dk�|�����/Sr�r�r�s  r&rHz6SDistTestCase.test_manual_manifest.<locals>.<listcomp>�r�r'r�rr^c��g|]	}|j��
SrD)r-)rF�tarinfos  r&rHz6SDistTestCase.test_manual_manifest.<locals>.<listcomp>�s��=�=�=�'���=�=�=r')zfake-1.0zfake-1.0/PKG-INFOzfake-1.0/README.manual)r8rJrKr rr|rLrNr�rUrurvr�rRr�tarfilerS)r$rr7r{r|�archive_name�archive�	filenamess        r&�test_manual_manifestz"SDistTestCase.test_manual_manifest�s����L�L�N�N�	��c��i��������������s�|�4�o�F�F�F�������7�K�	M�	M�	M����	�	�	������+�o�->�?�?�?�������	�/�/���������1E�1E�/�/�/�H�
�G�G�I�I�I�I��A�G�G�I�I�I�I��������O�#4�5�5�5��D�L�&�2C�D�D���,�|�,�,��	�=�=�W�=�=�=�I��M�M�O�O�O�O��G�M�M�O�O�O�O��������	�*�*�-G�-G�-G�	H�	H�	H�	H�	Hs�=1D�D�E?�?Fz
requires zlibzRequires grp and pwd supportc�$�|���\}}dg|_tjd��d|_tjd��d|_|���|�	��t|jdd��}tj
|��}	|���D]8}|�|jd��|�|jd���9	|���n#|���wxYw|���\}}dg|_|���|�	��t|jdd��}tj
|��}	|���D].}|�|jt'j�����/	|���dS#|���wxYw)Nr]rrr^)r8rJ�pwd�getpwuid�owner�grp�getgrgid�grouprKrLrrr�ru�
getmembersrN�uid�gidrRr�getuid)r$rr7r�r��members      r&�"test_make_distribution_owner_groupz0SDistTestCase.test_make_distribution_owner_group�s����L�L�N�N�	��c��i����L��O�O�A�&��	��L��O�O�A�&��	����������	�	�	��D�L�&�2C�D�D���,�|�,�,��	�!�,�,�.�.�
0�
0��� � ���Q�/�/�/�� � ���Q�/�/�/�/�
0�
�M�M�O�O�O�O��G�M�M�O�O�O�O�����L�L�N�N�	��c��i������������	�	�	��D�L�&�2C�D�D���,�|�,�,��
	�!�,�,�.�.�
:�
:��� � ���R�Y�[�[�9�9�9�9�
:�
�M�M�O�O�O�O�O��G�M�M�O�O�O�O���s�1A
D�D*�AG9�9Hr))�__name__�
__module__�__qualname__rr*r8�unittest�
skipUnless�ZLIB_SUPPORTrY�skipIfrrbr}r�r�r�r�r�r�r�rr-r�r�r�r�r��UID_GID_SUPPORTr��
__classcell__)r%s@r&rr8sq������������.�.�.�.�.�
�����X���'A�B�B�*O�*O�C�B�*O�X�X���'A�B�B��X�_�_�_�U�+�+�t�3�3�5�5��X�_�_�_�V�,�,��4�4�6�6�F�F�6�6�5�5�C�B�
F�8�X���'A�B�B�L?�L?�C�B�L?�\�X���'A�B�B�+�+�C�B�+�,1�1�1�3�3�3�F�F�F�.+�+�+�0�0�0�&�&�&��X�_�R�W��_�&F�G�G�2�2�H�G�2�
�X���'A�B�B�'1�'1�C�B�'1�R�X���'A�B�B�G�G�C�B�G� �X���'A�B�B�:�:�C�B�:� �X���'A�B�B�H�H�C�B�H�:�X����7�7��X���*H�I�I��X�_�_�_�U�+�+�t�3�3�5�5��X�_�_�_�V�,�,��4�4�6�6�(�(�6�6�5�5�J�I�8�7�(�(�(�(�(r'r�__main__))rr�r�r�rO�os.pathr�textwrapr�test.supportr�test.support.warnings_helperr�zlibr��ImportErrorr�r�r��distutils.command.sdistrr�distutils.corer	�distutils.tests.test_configr
�distutils.errorsr�distutils.spawnr�
distutils.logr
�distutils.filelistr�distutils.archive_utilrr!rprr��mainrDr'r&�<module>r�s���(�	�	�	�	�����������������������������(�(�(�(�(�(�7�7�7�7�7�7���K�K�K��L�L�������L�L�L�������J�J�J��J�J�J��O�O�������O�O�O�����8�7�7�7�7�7�7�7�'�'�'�'�'�'�A�A�A�A�A�A�1�1�1�1�1�1�+�+�+�+�+�+�������'�'�'�'�'�'�2�2�2�2�2�2���
��o�o�o�o�o�-�o�o�o�b
�z����H�M�O�O�O�O�O��s �6�A�A�
A�A�A

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