%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/
Upload File :
Create Path :
Current File : //proc/self/root/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyo

�
5}�ac@s�dZddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
mZmZm
Z
yddlZWnek
r�eZnXy"ddlZddlZeZWnek
r�eZnXddlmZmZddlmZddlmZdd	lmZdd
lm Z ddl!m"Z"ddl#m$Z$dd
l%m&Z&dZ'dZ(defd��YZ)d�Z*e+dkr�e
e*��ndS(s"Tests for distutils.command.sdist.i����N(tjoin(tdedent(tcaptured_stdouttcheck_warningstrun_unittest(tsdisttshow_formats(tDistribution(tPyPIRCCommandTestCase(tDistutilsOptionError(tfind_executable(tWARN(tFileList(tARCHIVE_FORMATSsF
from distutils.core import setup
import somecode

setup(name='fake')
s�# 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
SDistTestCasecBs�eZd�Zd�Zdd�Zejed�d��Z	ejed�d��Z
ejed�d��Zejed�d��Zejed�d��Z
d	�Zd
�Zd�Zejed�ejed�ejed
�dkd�ejed�dkd�d�����Zd�Zd�Zd�Zejejdkd�d��Zejed�d��Zejed�d��Zejed�d��Zejed�d��ZRS(cCs�tt|�j�tj�|_tjt|jd��tjt|jd��|j	|jdfd�|j	|jddfd�|j	|jdft
�tj|j�dS(NtsomecodetdisttREADMEtxxxs__init__.pyt#ssetup.py(tsuperRtsetUptostgetcwdtold_pathtmkdirRttmp_dirt
write_filetSETUP_PYtchdir(tself((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyR;scCs'tj|j�tt|�j�dS(N(RRRRRttearDown(R((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyRIscCs�|dkr8idd6dd6dd6dd6dd6}nt|�}d	|_d
g|_t|_t|�}d|_||fS(
s
Returns a cmdtfaketnames1.0tversionRturltauthortauthor_emailssetup.pyRRN(tNoneRtscript_nametpackagestTruetinclude_package_dataRtdist_dir(RtmetadataRtcmd((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pytget_cmdNs
			s
requires zlibc	Cs�tjt|jdd��|j|jdddfd�tjt|jdd��|j|jdddfd�tjt|jdd��|j|jdddfd�|j|jddfd�|j�\}}d	g|_|j�|j�t|jd
�}tj	|�}|j
|dg�tjt|d��}z|j
�}Wd|j�Xdd
ddddg}|j
t|�g|D]}d|^q��dS(NRs.svnsok.pyRs.hgtoks.gits.nfs0001tzipRsfake-1.0.ziptsPKG-INFORssetup.pys	somecode/ssomecode/__init__.pys	fake-1.0/(RRRRRR.tformatstensure_finalizedtruntlistdirtassertEqualtzipfiletZipFiletnamelisttclosetsorted(	RRR-tdist_foldertfilestzip_filetcontenttexpectedtx((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_prune_file_list\s.



cCs�|j�\}}ddg|_|j�|j�t|jd�}tj|�}|j�|j	|ddg�tj
t|d��tj
t|d��ddg|_|j�|j�tj|�}|j�|j	|ddg�dS(NtgztarttarRsfake-1.0.tarsfake-1.0.tar.gz(R.R2R3R4RRRR5tsortR6tremove(RRR-R<tresult((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_make_distribution�s 





cCs�|jidd6dd6�\}}dg|_|j�|j�t|jd�}tj|�}|j|dg�tj	t|d��dS(	su
        Unicode name or version should not break building to tar.gz format.
        Reference issue #11638.
        ufakeR!u1.0R"RCRsfake-1.0.tar.gzN(
R.R2R3R4RRRR5R6RF(RRR-R<RG((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_unicode_metadata_tgz�s#

cCs|j�\}}iddgd6dgd6|_|j|jddfd�|j|jddfd�t|jd	�}tj|�|j|d
fd�t|jd�}tj|�t|jd�}tj|�|j|d
fd�|j|jdfd�|j|jdfd�|j|dfd�|j|dfd�d	ddddgfddg|_t|jd�}tj|�|j|dfd�tdd�g|_dg|_	t
|_|j�|j
�t|jd�}tj|�}|j|dg�tjt|d��}	z|	j�}
Wd|	j�Xdddddddddd d!ddd"d#d$d%g}|jt|
�g|D]}d&|^q��tt|jd'��}
z|
j�}Wd|
j�X|j|titjd(6�dS()Ns*.cfgs*.datR1s*.txtRsdoc.txtRsdoc.dattdatasdata.dttsomes.hgslast-message.txtsbuildout.cfgs
inroot.txtsfile.txtsother_file.txtsdata/data.dttnotexistings
some/file.txtssome/other_file.txttscriptss	script.pyR0Rsfake-1.0.zipsPKG-INFORsdata/sscripts/sscripts/script.pyssetup.pyssome/s	somecode/ssomecode/__init__.pyssomecode/doc.datssomecode/doc.txts	fake-1.0/tMANIFESTtsep(R.tpackage_dataRRRRRt
data_filesRMR2R)tuse_defaultsR3R4R5R6R7R8R9R:R;topentreadRNRO(RRR-tdata_dirtsome_dirthg_dirt
script_dirR<R=R>R?R@RAtftmanifest((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_add_defaults�sd


	
	

					-cCs�|jdi�\}}|j�|j�g|jt�D]}|jd�r<|^q<}|jt|�d�|j�|j�\}}|j�d|_	|j�g|jt�D]}|jd�r�|^q�}|jt|�d�dS(NR,swarning: check:ii(
R.R3R4tget_logsRt
startswithR6tlent
clear_logstmetadata_check(RRR-tmsgtwarnings((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_metadata_check_options



	
cCsX|j�\}}t��7}tjd�|j�|jt|j�d�WdQXdS(Ntalwaysi(R.RRbtsimplefiltertcheck_metadataR6R^(RRR-tw((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_check_metadata_deprecated"s


cCs�t��}t�WdQXttj��}g|j�jd�D]!}|j�jd�rA|^qA}|j	t|�|�dS(Ns
s
--formats=(
RRR^R
tkeystgetvaluetsplittstripR]R6(Rtstdouttnum_formatstlinetoutput((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_show_formats*s
!cCs�|j�\}}|j�|j|jd�|j|jd�|j|jd�d|_|jt|j�dg|_|j�d|_|jt|j�dS(NRNsMANIFEST.inRiR0tsupazipa(	R.tfinalize_optionsR6RZttemplateR+R2tassertRaisesR	(RRR-((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_finalize_options4s
	
	sRequires grp and pwd supportRDsThe tar command is not foundtgzipsThe gzip command is not foundcCsm|j�\}}dg|_tjd�d|_tjd�d|_|j�|j	�t
|jdd�}tj
|�}zAx:|j�D],}|j|jd�|j|jd�q�WWd|j�X|j�\}}dg|_|j�|j	�t
|jdd�}tj
|�}z4x-|j�D]}|j|jtj��q7WWd|j�XdS(NRCiRsfake-1.0.tar.gz(R.R2tpwdtgetpwuidtownertgrptgetgrgidtgroupR3R4RRttarfileRSt
getmembersR6tuidtgidR:Rtgetuid(RRR-tarchive_nametarchivetmember((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyt"test_make_distribution_owner_groupHs.



!cCs{|j�\}}tj|j�|jd|�|j�t�|_|j�|j	t
�}|jt|�d�dS(NsMANIFEST.ini(
R.RRRRR3Rtfilelistt
read_templateR\RR6R^(RR?RR-Rb((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyt_check_template{s

cCs|jd�dS(Nstaunt knights *(R�(R((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyt%test_invalid_template_unknown_command�scCs|jd�dS(Ntprune(R�(R((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyt%test_invalid_template_wrong_arguments�stntstest relevant for Windows onlycCs|jd�dS(Nsinclude examples/(R�(R((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyt test_invalid_template_wrong_path�scCs�|j�\}}idgd6|_|j|jddfd�dg|_|j�|j�t|j�}zDg|j	�j
d�D]$}|j�dkr�|j�^q�}Wd|j�X|j
t|�d�|j|jdd	fd�|jd
�}t|_|j�|j�t|j�}zDg|j	�j
d�D]$}|j�dkrH|j�^qH}Wd|j�X|j
t|�d�|jd	|d�dS(
Ns*.txtRsdoc.txtRRCs
R1isdoc2.txttbuild_pyii����(R.RPRRR2R3R4RSRZRTRkRlR:R6R^tget_command_objtFalset	finalizedtassertIn(RRR-RYRoRZR�t	manifest2((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_get_file_list�s0

(	

(cCs�|j�\}}|j�|j�t|j�}zDg|j�jd�D]$}|j�dkrN|j�^qN}Wd|j�X|j	|dd�dS(Ns
R1is*# file GENERATED by distutils, do NOT edit(
R.R3R4RSRZRTRkRlR:R6(RRR-RYRoRZ((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_manifest_marker�s

(
cCs�td�}|j�\}}|j�|j|j|jf|�|j|jdfd�|j|jdfd�|j|jdfd�|j�|j|jj	dg�dS(NsI            # bad.py
            #bad.py
            good.py
            sgood.pys
# pick me!sbad.pys# don't pick me!s#bad.py(
RR.R3RRRZR4R6R�R=(RtcontentsRR-((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_manifest_comments�s	

c
Csi|j�\}}dg|_|j�|j|j|jfd�|j|jdfd�|j�|j|jj	dg�t
|j�}zDg|j�jd�D]$}|j
�dkr�|j
�^q�}Wd|j�X|j|dg�t|jdd�}tj
|�}z g|D]}|j^q"}	Wd|j�X|jt|	�dd	d
g�dS(NRCs
README.manuals0This project maintains its MANIFEST file itself.s
R1Rsfake-1.0.tar.gzsfake-1.0sfake-1.0/PKG-INFOsfake-1.0/README.manual(R.R2R3RRRZR4R6R�R=RSRTRkRlR:RR~R!R;(
RRR-RYRoRZR�R�ttarinfot	filenames((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyttest_manual_manifest�s*

( N(t__name__t
__module__RRR&R.tunittestt
skipUnlesstzlibRBRHRIR[RcRhRqRvtUID_GID_SUPPORTtskipIfR
R�R�R�R�RR!R�R�R�R�R�(((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyR9s2		-O		
	.	
		$*cCs
tjt�S(N(R�t	makeSuiteR(((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyt
test_suite�st__main__(,t__doc__RR~R�RbR7tos.pathRttextwrapRttest.test_supportRRRR�tImportErrorR&R{RxR)R�R�tdistutils.command.sdistRRtdistutils.coreRtdistutils.tests.test_configRtdistutils.errorsR	tdistutils.spawnR
t
distutils.logRtdistutils.filelistRtdistutils.archive_utilR
RRNRR�R�(((sC/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_sdist.pyt<module>sB




��	

Zerion Mini Shell 1.0