§
    WŠtjÖ:  ã                   ó:  — d Z ddlZddlZddlZddlZddlZddlmZ ddlm	Z	m
Z
 ddlmZ ddlmZ ddlmZ ddlmZ dd	lmZ ddlZddlZddlZdd
lmZ ddlmZ ddlmZmZm Z m!Z! dZ"dZ# ej$        d¬¦  «        d„ ¦   «         Z%d„ Z& G d„ dej'        ¦  «        Z(dS )z"Tests for distutils.command.sdist.é    N)ÚARCHIVE_FORMATS)ÚsdistÚshow_formats)ÚDistribution)ÚDistutilsOptionError)ÚFileList)Újoin)Údedent)Úilené   )Úsupport)ÚgrpÚpwdÚrequire_uid_0Úrequire_unix_idzF
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
T)Úautousec              #   ó  K  — | j         }|                     ¦   «         |_        t          j                             ddidt          dœ|j        ¦  «         t	          j        |j        ¦  «        5  d V — d d d ¦  «         d S # 1 swxY w Y   d S )Nz__init__.pyú#Úxxx)ÚsomecodeÚREADMEúsetup.py)ÚinstanceÚmkdtempÚtmp_dirÚjaracoÚpathÚbuildÚSETUP_PYÚPath)ÚrequestÚdistutils_managed_tempdirÚselfs      úd/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_sdist.pyÚproject_dirr%   /   sÝ   è è € àÔ€DØ—<’<‘>”>€D„LÝ
„K×Òð ˜sðð Ý ð	
ð 	
ð 	Œñ	ô 	ð 	õ 
Œ�4”<Ñ	 Ô	 ð ð Øˆˆˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Á,A>Á>BÂBc              #   óè   K  — t          j        | ¦  «                             d¬¦  «        5 }t          d t	          t
          j        |¦  «        ¦  «        E d {V —† d d d ¦  «         d S # 1 swxY w Y   d S )Núutf-8©Úencoding)Úpathlibr    ÚopenÚfilterÚmapÚstrÚstrip)ÚfilepathÚfs     r$   Úclean_linesr2   A   s¶   è è € Ý	Œ�hÑ	Ô	×	$Ò	$¨gÐ	$Ñ	6Ô	6ð 3¸!Ý˜$¥¥C¤I¨qÑ 1Ô 1Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3s   «/A'Á'A+Á.A+c                   ó(  — e Zd Zdd„Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        ej                             d¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         ¦   «         Z	ej                             d¦  «        d„ ¦   «         Z
edd
„¦   «         Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        eeej                             d¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ZdS )Ú	TestSDistNc                 ó”   — |€ddddddœ}t          |¦  «        }d|_        dg|_        d|_        t	          |¦  «        }d	|_        ||fS )
zReturns a cmdNzns.fake--pkgz1.0r   )ÚnameÚversionÚurlÚauthorÚauthor_emailr   r   TÚdist)r   Úscript_nameÚpackagesÚinclude_package_datar   Údist_dir)r#   Úmetadatar;   Úcmds       r$   Úget_cmdzTestSDist.get_cmdG   sg   € àÐà&Ø ØØØ %ðð ˆHõ ˜HÑ%Ô%ˆØ%ˆÔØ#˜ˆŒØ$(ˆÔ!Ý�D‰kŒkˆØˆŒØ�SˆyÐó    Ú
needs_zlibc                 óî  — t          j        t          | j        dd¦  «        ¦  «         |                      | j        dddfd¦  «         t          j        t          | j        dd¦  «        ¦  «         |                      | j        dddfd¦  «         t          j        t          | j        dd¦  «        ¦  «         |                      | j        dddfd¦  «         |                      | j        ddfd¦  «         |                      ¦   «         \  }}d	g|_        |                     ¦   «          |                     ¦   «          t          | j        d
¦  «        }t          j	        |¦  «        }|dgk    sJ ‚t          j        t          |d¦  «        ¦  «        }	 |                     ¦   «         }|                     ¦   «          n# |                     ¦   «          w xY wg d¢}t          |¦  «        d„ |D ¦   «         k    sJ ‚d S )Nr   z.svnzok.pyr   ú.hgÚokz.gitz.nfs0001Úzipr;   úns_fake_pkg-1.0.zip)Ú úPKG-INFOr   r   ú	somecode/úsomecode/__init__.pyc                 ó   — g | ]}d |z   ‘ŒS ©zns_fake_pkg-1.0/© ©Ú.0Úxs     r$   ú
<listcomp>z2TestSDist.test_prune_file_list.<locals>.<listcomp>ˆ   ó   € Ð"LÐ"LÐ"L¸aÐ#5¸Ñ#9Ð"LÐ"LÐ"LrC   )ÚosÚmkdirr	   r   Ú
write_filerB   ÚformatsÚensure_finalizedÚrunÚlistdirÚzipfileÚZipFileÚnamelistÚcloseÚsorted)r#   r;   rA   Údist_folderÚfilesÚzip_fileÚcontentÚexpecteds           r$   Útest_prune_file_listzTestSDist.test_prune_file_listY   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¸$Ð?ÀÑGÔGÐGå
Œ•�d”l J°Ñ7Ô7Ñ8Ô8Ð8Ø�Š˜œ z°6¸4Ð@À%ÑHÔHÐHà�Š˜œ z°:Ð>ÀÑFÔFÐFð —L’L‘N”N‰	ˆˆcð �gˆŒà×ÒÑÔÐØ�Š‰	Œ	ˆ	õ ˜4œ<¨Ñ0Ô0ˆÝ”
˜;Ñ'Ô'ˆØÐ.Ð/Ò/Ð/Ð/Ð/å”?¥4¨Ð5JÑ#KÔ#KÑLÔLˆð	Ø×'Ò'Ñ)Ô)ˆGà�NŠNÑÔÐÐøˆH�NŠNÑÔÐÐøøøð
ð 
ð 
ˆõ �g‰ŒÐ"LÐ"LÀ8Ð"LÑ"LÔ"LÒLÐLÐLÐLÐLÐLs   ÆF9 Æ9Gznot shutil.which('tar')znot shutil.which('gzip')c                 ór  — |                       ¦   «         \  }}ddg|_        |                     ¦   «          |                     ¦   «          t	          | j        d¦  «        }t          j        |¦  «        }|                     ¦   «          |ddgk    sJ ‚t          j	        t	          |d¦  «        ¦  «         t          j	        t	          |d¦  «        ¦  «         ddg|_        |                     ¦   «          |                     ¦   «          t          j        |¦  «        }|                     ¦   «          |ddgk    sJ ‚d S )NÚgztarÚtarr;   zns_fake_pkg-1.0.tarúns_fake_pkg-1.0.tar.gz)
rB   rY   rZ   r[   r	   r   rV   r\   ÚsortÚremove)r#   r;   rA   rb   Úresults        r$   Útest_make_distributionz TestSDist.test_make_distributionŠ   s&  € ð
 —L’L‘N”N‰	ˆˆcð  Ð&ˆŒØ×ÒÑÔÐØ�Š‰	Œ	ˆ	õ ˜4œ<¨Ñ0Ô0ˆÝ”˜KÑ(Ô(ˆØ�Š‰ŒˆØÐ/Ð1IÐJÒJÐJÐJÐJå
Œ	•$�{Ð$9Ñ:Ô:Ñ;Ô;Ð;Ý
Œ	•$�{Ð$<Ñ=Ô=Ñ>Ô>Ð>ð ˜gÐ&ˆŒà×ÒÑÔÐØ�Š‰	Œ	ˆ	å”˜KÑ(Ô(ˆØ�Š‰ŒˆØÐ/Ð1IÐJÒJÐJÐJÐJÐJÐJrC   c                 ó0  — |                       ¦   «         \  }}ddgdgdœ|_        |                      | j        ddfd¦  «         |                      | j        ddfd¦  «         t	          | j        d	¦  «        }t          j        |¦  «         |                      |d
fd¦  «         t	          | j        d¦  «        }t          j        |¦  «         t	          | j        d¦  «        }t          j        |¦  «         |                      |dfd¦  «         |                      | j        dfd¦  «         |                      | j        dfd¦  «         |                      |dfd¦  «         |                      |dfd¦  «         d	g d¢fddg|_        t	          | j        d¦  «        }t          j        |¦  «         |                      |dfd¦  «         t	          dd¦  «        g|_        dg|_	        d|_
        |                     ¦   «          |                     ¦   «          t	          | j        d¦  «        }t          j        |¦  «        }|dgk    sJ ‚t          j        t	          |d¦  «        ¦  «        }		 |	                     ¦   «         }
|	                     ¦   «          n# |	                     ¦   «          w xY wg d¢}t%          |
¦  «        d„ |D ¦   «         k    sJ ‚t'          j        | j        d¦  «                             d¬¦  «        }|t,          d t
          j        iz  k    sJ ‚d S )!Nz*.cfgz*.datú*.txt)rJ   r   r   údoc.txtr   zdoc.datÚdatazdata.dtÚsomerF   zlast-message.txtúbuildout.cfgú
inroot.txtzfile.txtzother_file.txt)údata/data.dtru   rv   Únotexistingúsome/file.txtúsome/other_file.txtÚscriptsz	script.pyrH   Tr;   rI   )rJ   rK   r   ru   zdata/rw   rv   zscripts/zscripts/script.pyr   zsome/ry   rz   rL   rM   zsomecode/doc.datzsomecode/doc.txtc                 ó   — g | ]}d |z   ‘ŒS rO   rP   rQ   s     r$   rT   z/TestSDist.test_add_defaults.<locals>.<listcomp>ø   rU   rC   ÚMANIFESTr'   r(   Úsep)rB   Úpackage_datarX   r   r	   rV   rW   Ú
data_filesr{   rY   Úuse_defaultsrZ   r[   r\   r]   r^   r_   r`   ra   r*   r    Ú	read_textr}   r~   )r#   r;   rA   Údata_dirÚsome_dirÚhg_dirÚ
script_dirrb   rc   rd   re   rf   Úmanifests                r$   Útest_add_defaultszTestSDist.test_add_defaults©   s  € ð —L’L‘N”N‰	ˆˆcð #*¨7Ð!3À'ÀÐKÐKˆÔØ�Š˜œ 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Ñ:Ô:Ð:ð ÐRÐRÐRÐSØØ!ð
ˆŒõ ˜$œ,¨	Ñ2Ô2ˆ
Ý
Œ�ÑÔÐØ�Š˜ [Ð1°3Ñ7Ô7Ð7Ý˜Y¨Ñ4Ô4Ð5ˆŒà�gˆŒØˆÔà×ÒÑÔÐØ�Š‰	Œ	ˆ	õ ˜4œ<¨Ñ0Ô0ˆÝ”
˜;Ñ'Ô'ˆØÐ.Ð/Ò/Ð/Ð/Ð/å”?¥4¨Ð5JÑ#KÔ#KÑLÔLˆð	Ø×'Ò'Ñ)Ô)ˆGà�NŠNÑÔÐÐøˆH�NŠNÑÔÐÐøøøð
ð 
ð 
ˆõ& �g‰ŒÐ"LÐ"LÀ8Ð"LÑ"LÔ"LÒLÐLÐLÐLõ ”< ¤¨jÑ9Ô9×CÒCÈWÐCÑUÔUˆØ�8 u­b¬f oÑ5Ò5Ð5Ð5Ð5Ð5Ð5s   É'J ÊJ&ú	warning: c                 ó    ‡— ˆfd„| D ¦   «         S )Nc                 ó>   •— g | ]}|                      ‰¦  «        ¯|‘ŒS rP   )Ú
startswith)rR   ÚmsgÚprefixs     €r$   rT   z&TestSDist.warnings.<locals>.<listcomp>   s*   ø€ ÐBÐBÐB˜¨3¯>ª>¸&Ñ+AÔ+AÐB�ÐBÐBÐBrC   rP   )ÚmessagesrŽ   s    `r$   ÚwarningszTestSDist.warningsþ   s   ø€ àBÐBÐBÐB˜xÐBÑBÔBÐBrC   c                 óô  — |                       i ¬¦  «        \  }}|                     ¦   «          |                     ¦   «          t          |                      |j        d¦  «        ¦  «        dk    sJ ‚|                     ¦   «          |                       ¦   «         \  }}|                     ¦   «          d|_        |                     ¦   «          t          |                      |j        d¦  «        ¦  «        dk    sJ ‚d S )N)r@   zwarning: check: r   Fr   )rB   rZ   r[   Úlenr�   r�   ÚclearÚmetadata_check)r#   Úcaplogr;   rA   s       r$   Útest_metadata_check_optionz$TestSDist.test_metadata_check_option  sÝ   € ð —L’L¨"�LÑ-Ô-‰	ˆˆcð 	×ÒÑÔÐØ�Š‰	Œ	ˆ	Ý�4—=’= ¤Ð2DÑEÔEÑFÔFÈ!ÒKÐKÐKÐKð 	�Š‰ŒˆØ—L’L‘N”N‰	ˆˆcØ×ÒÑÔÐØ"ˆÔØ�Š‰	Œ	ˆ	Ý�4—=’= ¤Ð2DÑEÔEÑFÔFÈ!ÒKÐKÐKÐKÐKÐKrC   c                 óø   — t          ¦   «          t          t          j        ¦   «         ¦  «        }d„ |                     ¦   «         j                             d¦  «        D ¦   «         }t          |¦  «        |k    sJ ‚d S )Nc                 ó`   — g | ]+}|                      ¦   «                              d ¦  «        ¯)|‘Œ,S )z
--formats=)r/   rŒ   )rR   Úlines     r$   rT   z/TestSDist.test_show_formats.<locals>.<listcomp>  sD   € ð 
ð 
ð 
àØ�zŠz‰|Œ|×&Ò& |Ñ4Ô4ð
Øð
ð 
ð 
rC   ú
)r   r’   r   ÚkeysÚ
readouterrÚoutÚsplit)r#   ÚcapsysÚnum_formatsÚoutputs       r$   Útest_show_formatszTestSDist.test_show_formats  s}   € Ý‰Œˆõ �/Ô.Ñ0Ô0Ñ1Ô1ˆð
ð 
à×)Ò)Ñ+Ô+Ô/×5Ò5°dÑ;Ô;ð
ñ 
ô 
ˆõ
 �6‰{Œ{˜kÒ)Ð)Ð)Ð)Ð)Ð)rC   c                 ó  — |                       ¦   «         \  }}|                     ¦   «          |j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚d|_        t          j        t          ¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   dg|_        |                     ¦   «          d|_        t          j        t          ¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nr}   úMANIFEST.inr;   r   rH   Úsupazipa)	rB   Úfinalize_optionsr‡   Útemplater?   rY   ÚpytestÚraisesr   ©r#   r;   rA   s      r$   Útest_finalize_optionszTestSDist.test_finalize_options!  sŒ  € Ø—L’L‘N”N‰	ˆˆcØ×ÒÑÔÐð Œ|˜zÒ)Ð)Ð)Ð)ØŒ|˜}Ò,Ð,Ð,Ð,ØŒ|˜vÒ%Ð%Ð%Ð%ð ˆŒÝŒ]Õ/Ñ0Ô0ð 	#ð 	#Ø× Ò Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#à�gˆŒØ×ÒÑÔÐð !ˆŒÝŒ]Õ/Ñ0Ô0ð 	#ð 	#Ø× Ò Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   Á3BÂBÂBÃC=Ã=DÄDc                 ób  — |                       ¦   «         \  }}t          j        | j        ¦  «         |                      d|¦  «         |                     ¦   «          t          ¦   «         |_        |                     ¦   «          t          |  
                    |j        ¦  «        ¦  «        dk    sJ ‚d S )Nr¤   r   )rB   rV   Úchdirr   rX   rZ   r   ÚfilelistÚread_templater’   r�   r�   )r#   re   r•   r;   rA   s        r$   Ú_check_templatezTestSDist._check_template:  s•   € Ø—L’L‘N”N‰	ˆˆcÝ
Œ�”ÑÔÐØ�Š˜ wÑ/Ô/Ð/Ø×ÒÑÔÐÝ‘z”zˆŒØ×ÒÑÔÐÝ�4—=’= ¤Ñ1Ô1Ñ2Ô2°aÒ7Ð7Ð7Ð7Ð7Ð7rC   c                 ó2   — |                       d|¦  «         d S )Nztaunt knights *©r°   ©r#   r•   s     r$   Ú%test_invalid_template_unknown_commandz/TestSDist.test_invalid_template_unknown_commandC  s   € Ø×ÒÐ.°Ñ7Ô7Ð7Ð7Ð7rC   c                 ó2   — |                       d|¦  «         d S )NÚpruner²   r³   s     r$   Ú%test_invalid_template_wrong_argumentsz/TestSDist.test_invalid_template_wrong_argumentsF  s   € à×Ò˜W fÑ-Ô-Ð-Ð-Ð-rC   zplatform.system() != 'Windows'c                 ó2   — |                       d|¦  «         d S )Nzinclude examples/r²   r³   s     r$   Ú test_invalid_template_wrong_pathz*TestSDist.test_invalid_template_wrong_pathJ  s!   € ð 	×ÒÐ0°&Ñ9Ô9Ð9Ð9Ð9rC   c                 óz  — |                       ¦   «         \  }}ddgi|_        |                      | j        ddfd¦  «         dg|_        |                     ¦   «          |                     ¦   «          t          t          |j	        ¦  «        ¦  «        dk    sJ ‚|                      | j        ddfd¦  «         | 
                    d¦  «        }d	|_        |                     ¦   «          |                     ¦   «          t          t          |j	        ¦  «        ¦  «        }t          |¦  «        d
k    sJ ‚d|d         v sJ ‚d S )Nr   rq   rr   r   ri   é   zdoc2.txtÚbuild_pyFé   éÿÿÿÿ)rB   r   rX   r   rY   rZ   r[   r   r2   r‡   Úget_command_objÚ	finalizedÚlistr’   )r#   r;   rA   r¼   Ú	manifest2s        r$   Útest_get_file_listzTestSDist.test_get_file_listP  s4  € ð —L’L‘N”N‰	ˆˆcð (¨'¨Ð3ˆÔØ�Š˜œ z°9Ð=¸sÑCÔCÐCØ�iˆŒØ×ÒÑÔÐØ�Š‰	Œ	ˆ	å•K ¤Ñ-Ô-Ñ.Ô.°!Ò3Ð3Ð3Ð3ð 	�Š˜œ z°:Ð>ÀÑDÔDÐDð ×'Ò'¨
Ñ3Ô3ˆØ"ˆÔØ×!Ò!Ñ#Ô#Ð#à�Š‰	Œ	ˆ	å� S¤\Ñ2Ô2Ñ3Ô3ˆ	õ �9‰~Œ~ Ò"Ð"Ð"Ð"Ø˜Y rœ]Ð*Ð*Ð*Ð*Ð*Ð*rC   c                 óÒ   — |                       ¦   «         \  }}|                     ¦   «          |                     ¦   «          t          t	          |j        ¦  «        ¦  «        dk    sJ ‚d S )Nz*# file GENERATED by distutils, do NOT edit)rB   rZ   r[   Únextr2   r‡   rª   s      r$   Útest_manifest_markerzTestSDist.test_manifest_markern  sl   € ð —L’L‘N”N‰	ˆˆcØ×ÒÑÔÐØ�Š‰	Œ	ˆ	õ •˜Sœ\Ñ*Ô*Ñ+Ô+Ø;ò<ð <ð <ð <ð <ð <rC   c                 óº  — t          d¦  «        }|                      ¦   «         \  }}|                     ¦   «          |                      | j        |j        f|¦  «         |                      | j        dfd¦  «         |                      | j        dfd¦  «         |                      | j        dfd¦  «         |                     ¦   «          |j        j        dgk    sJ ‚d S )NzI            # bad.py
            #bad.py
            good.py
            zgood.pyz
# pick me!zbad.pyz# don't pick me!z#bad.py)	r
   rB   rZ   rX   r   r‡   r[   r®   rc   )r#   Úcontentsr;   rA   s       r$   Útest_manifest_commentsz TestSDist.test_manifest_commentsz  sØ   € õ ðñ
ô 
ˆð —L’L‘N”N‰	ˆˆcØ×ÒÑÔÐØ�Š˜œ s¤|Ð4°hÑ?Ô?Ð?Ø�Š˜œ yÐ1°<Ñ@Ô@Ð@Ø�Š˜œ xÐ0Ð2DÑEÔEÐEØ�Š˜œ yÐ1Ð3EÑFÔFÐFØ�Š‰	Œ	ˆ	ØŒ|Ô! i [Ò0Ð0Ð0Ð0Ð0Ð0rC   c                 ó€  — |                       ¦   «         \  }}dg|_        |                     ¦   «          |                      | j        |j        fd¦  «         |                      | j        dfd¦  «         |                     ¦   «          |j        j        dgk    sJ ‚t          t          |j        ¦  «        ¦  «        dgk    sJ ‚t          | j        dd¦  «        }t          j        |¦  «        }	 d„ |D ¦   «         }|                     ¦   «          n# |                     ¦   «          w xY wt          |¦  «        g d¢k    sJ ‚d S )Nri   zREADME.manualz0This project maintains its MANIFEST file itself.r;   rk   c                 ó   — g | ]	}|j         ‘Œ
S rP   )r6   )rR   Útarinfos     r$   rT   z2TestSDist.test_manual_manifest.<locals>.<listcomp>   s   € Ð=Ð=Ð=¨'˜œÐ=Ð=Ð=rC   )zns_fake_pkg-1.0zns_fake_pkg-1.0/PKG-INFOzns_fake_pkg-1.0/README.manual)rB   rY   rZ   rX   r   r‡   r[   r®   rc   rÁ   r2   r	   Útarfiler+   r`   ra   )r#   r;   rA   Úarchive_nameÚarchiveÚ	filenamess         r$   Útest_manual_manifestzTestSDist.test_manual_manifest�  sR  € ð —L’L‘N”N‰	ˆˆcØ�iˆŒØ×ÒÑÔÐØ�Š˜œ s¤|Ð4°oÑFÔFÐFØ�ŠØŒ\˜?Ð+Ø>ñ	
ô 	
ð 	
ð 	�Š‰	Œ	ˆ	ØŒ|Ô! oÐ%6Ò6Ð6Ð6Ð6å•K ¤Ñ-Ô-Ñ.Ô.°?Ð2CÒCÐCÐCÐCå˜DœL¨&Ð2JÑKÔKˆÝ”,˜|Ñ,Ô,ˆð	Ø=Ð=°WÐ=Ñ=Ô=ˆIà�MŠM‰OŒOˆOˆOøˆG�MŠM‰OŒOˆOˆOøøøÝ�iÑ Ô ð %
ð %
ð %
ò 
ð 
ð 
ð 
ð 
ð 
s   Ã-D ÄD$c                 óÐ  — |                       ¦   «         \  }}dg|_        t          j        d¦  «        d         |_        t          j        d¦  «        d         |_        |                     ¦   «          | 	                    ¦   «          t          | j        dd¦  «        }t          j        |¦  «        }	 |                     ¦   «         D ]}|j        dk    sJ ‚|j        dk    sJ ‚Œ	 |                     ¦   «          n# |                     ¦   «          w xY w|                       ¦   «         \  }}dg|_        |                     ¦   «          | 	                    ¦   «          t          | j        dd¦  «        }t          j        |¦  «        }	 |                     ¦   «         D ] }|j        t%          j        ¦   «         k    sJ ‚Œ!	 |                     ¦   «          d S # |                     ¦   «          w xY w)Nri   r   r;   rk   )rB   rY   r   ÚgetpwuidÚownerr   ÚgetgrgidÚgrouprZ   r[   r	   r   rÍ   r+   Ú
getmembersÚuidÚgidr`   rV   Úgetuid)r#   r;   rA   rÎ   rÏ   Úmembers         r$   Ú"test_make_distribution_owner_groupz,TestSDist.test_make_distribution_owner_group©  s¼  € ð —L’L‘N”N‰	ˆˆcð �iˆŒÝ”L ‘O”O AÔ&ˆŒ	Ý”L ‘O”O AÔ&ˆŒ	Ø×ÒÑÔÐØ�Š‰	Œ	ˆ	õ ˜DœL¨&Ð2JÑKÔKˆÝ”,˜|Ñ,Ô,ˆð	Ø!×,Ò,Ñ.Ô.ð 'ð '�Ø”z Q’���Ø”z Q’����ð'ð �MŠM‰OŒOˆOˆOøˆG�MŠM‰OŒOˆOˆOøøøð —L’L‘N”N‰	ˆˆcð �iˆŒØ×ÒÑÔÐØ�Š‰	Œ	ˆ	õ ˜DœL¨&Ð2JÑKÔKˆÝ”,˜|Ñ,Ô,ˆð
	Ø!×,Ò,Ñ.Ô.ð 1ð 1�Ø”z¥R¤Y¡[¤[Ò0Ð0Ð0Ð0Ð0ð1ð �MŠM‰OŒOˆOˆOˆOøˆG�MŠM‰OŒOˆOˆOøøøs   Â11C8 Ã8DÆ5G ÇG%)N)r‰   )Ú__name__Ú
__module__Ú__qualname__rB   r¨   ÚmarkÚusefixturesrg   Úskipifro   rˆ   Ústaticmethodr�   r–   r¢   r«   r°   r´   r·   r¹   rÃ   rÆ   rÉ   rÑ   r   r   rÜ   rP   rC   r$   r4   r4   F   sâ  € € € € € ðð ð ð ð$ „[×Ò˜\Ñ*Ô*ð.Mð .Mñ +Ô*ð.Mð` „[×Ò˜\Ñ*Ô*Ø„[×ÒÐ1Ñ2Ô2Ø„[×ÒÐ2Ñ3Ô3ðKð Kñ 4Ô3ñ 3Ô2ñ +Ô*ðKð8 „[×Ò˜\Ñ*Ô*ðR6ð R6ñ +Ô*ðR6ðh ðCð Cð Cñ „\ðCð „[×Ò˜\Ñ*Ô*ðLð Lñ +Ô*ðLð$
*ð 
*ð 
*ð#ð #ð #ð28ð 8ð 8ð8ð 8ð 8ð.ð .ð .ð „[×ÒÐ8Ñ9Ô9ð:ð :ñ :Ô9ð:ð
 „[×Ò˜\Ñ*Ô*ð+ð +ñ +Ô*ð+ð: „[×Ò˜\Ñ*Ô*ð	
ð 	
ñ +Ô*ð	
ð „[×Ò˜\Ñ*Ô*ð1ð 1ñ +Ô*ð1ð$ „[×Ò˜\Ñ*Ô*ð
ð 
ñ +Ô*ð
ð6 „[×Ò˜\Ñ*Ô*ØØØ„[×ÒÐ1Ñ2Ô2Ø„[×ÒÐ2Ñ3Ô3ð(ð (ñ 4Ô3ñ 3Ô2ñ „]ñ „_ñ +Ô*ð
(ð (ð (rC   r4   ))Ú__doc__rV   r*   ÚshutilrÍ   r]   Údistutils.archive_utilr   Údistutils.command.sdistr   r   Údistutils.corer   Údistutils.errorsr   Údistutils.filelistr   Úos.pathr	   Útextwrapr
   Újaraco.pathr   r   r¨   Úmore_itertoolsr   rJ   r   Úunix_compatr   r   r   r   r   r}   Úfixturer%   r2   ÚTempdirManagerr4   rP   rC   r$   ú<module>rò      s«  ðØ (Ð (à 	€	€	€	Ø €€€Ø €€€Ø €€€Ø €€€Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ Að€ð€ð  €„˜ÐÑÔðð ñ Ôðð"3ð 3ð 3ð
Pð Pð Pð Pð P�Ô&ñ Pô Pð Pð Pð PrC   