%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/distutils/tests/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/distutils/tests/test_sdist.pyc

ó
Pêá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((s6/usr/local/lib/python2.7/distutils/tests/test_sdist.pyR;scCs'tj|jƒtt|ƒjƒdS(N(RRRRRttearDown(R((s6/usr/local/lib/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((s6/usr/local/lib/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((s6/usr/local/lib/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((s6/usr/local/lib/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((s6/usr/local/lib/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((s6/usr/local/lib/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((s6/usr/local/lib/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((s6/usr/local/lib/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((s6/usr/local/lib/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-((s6/usr/local/lib/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((s6/usr/local/lib/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((s6/usr/local/lib/python2.7/distutils/tests/test_sdist.pyt_check_template{s

cCs|jdƒdS(Nstaunt knights *(R‰(R((s6/usr/local/lib/python2.7/distutils/tests/test_sdist.pyt%test_invalid_template_unknown_command…scCs|jdƒdS(Ntprune(R‰(R((s6/usr/local/lib/python2.7/distutils/tests/test_sdist.pyt%test_invalid_template_wrong_argumentsˆstntstest relevant for Windows onlycCs|jdƒdS(Nsinclude examples/(R‰(R((s6/usr/local/lib/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-RYRoRZRt	manifest2((s6/usr/local/lib/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((s6/usr/local/lib/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-((s6/usr/local/lib/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((s6/usr/local/lib/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›(((s6/usr/local/lib/python2.7/distutils/tests/test_sdist.pyR9s2		-O		
	.	
		$*cCs
tjtƒS(N(Ržt	makeSuiteR(((s6/usr/local/lib/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œ(((s6/usr/local/lib/python2.7/distutils/tests/test_sdist.pyt<module>sB




ÿÄ	

Zerion Mini Shell 1.0