Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/distutils/tests/__pycache__/test_sdist.cpython-33.pyc

�
��fJ9c@s�dZddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
mZmZm
Z
yddlZeZWnek
r�eZYnXddlmZmZddlmZddlmZdd	lmZdd
lmZddlmZddl m!Z!dd
l"m#Z#dZ$dZ%Gdd�de�Z&dd�Z'e(dkre
e'��ndS(u"Tests for distutils.command.sdist.iN(ujoin(udedent(ucaptured_stdoutucheck_warningsurun_unittest(usdistushow_formats(uDistribution(uPyPIRCCommandTestCase(uDistutilsOptionError(ufind_executable(uWARN(uFileList(uARCHIVE_FORMATSuF
from distutils.core import setup
import somecode

setup(name='fake')
u�# 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
cs�|EeZdZ�fdd�Z�fdd�Zd,dd�Zeje	d�dd	��Z
eje	d�ejed
�d,kd�ejed�d,kd
�dd����Z
eje	d�dd��Zeje	d�dd��Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zejejd kd!�d"d#��Zeje	d�d$d%��Zeje	d�d&d'��Zeje	d�d(d)��Zeje	d�d*d+��Z�S(-u
SDistTestCasecs�tt|�j�tj�|_tjt|jd��tjt|jd��|j	|jdfd�|j	|jddfd�|j	|jdft
�tj|j�dS(NusomecodeudistuREADMEuxxxu__init__.pyu#usetup.py(usuperu
SDistTestCaseusetUpuosugetcwduold_pathumkdirujoinutmp_diru
write_fileuSETUP_PYuchdir(uself(u	__class__(u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyusetUp3suSDistTestCase.setUpcs'tj|j�tt|�j�dS(N(uosuchdiruold_pathusuperu
SDistTestCaseutearDown(uself(u	__class__(u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutearDownAsuSDistTestCase.tearDowncCs�|dkr8idd6dd6dd6dd6dd6}nt|�}d	|_d
g|_d
|_t|�}d|_||fS(u
Returns a cmdufakeunameu1.0uversionuxxxuurluauthoruauthor_emailusetup.pyusomecodeudistNT(uNoneuDistributionuscript_nameupackagesuTrueuinclude_package_datausdistudist_dir(uselfumetadataudistucmd((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyuget_cmdFs
			uSDistTestCase.get_cmduNeed zlib support to runcCs�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�X|j
t|�d�dS(
Nusomecodeu.svnuok.pyuxxxu.hguoku.gitu.nfs0001uzipudistufake-1.0.zipi(uosumkdirujoinutmp_diru
write_fileuget_cmduformatsuensure_finalizedurunulistdiruassertEqualuzipfileuZipFileunamelistucloseulen(uselfudistucmdudist_folderufilesuzip_fileucontent((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_prune_file_listTs*



u"SDistTestCase.test_prune_file_listutaruThe tar command is not foundugzipuThe gzip command is not foundcCs�|j�\}}ddg|_|j�|j�t|jd�}tj|�}|j�|j	|ddg�tj
t|d��tj
t|d��ddg|_|j�|j�tj|�}|j�|j	|ddg�dS(Nugztarutarudistufake-1.0.tarufake-1.0.tar.gz(uget_cmduformatsuensure_finalizedurunujoinutmp_diruosulistdirusortuassertEqualuremove(uselfudistucmdudist_folderuresult((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_make_distributions 





u$SDistTestCase.test_make_distributionc
Cs�|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|_	d|_|j�|j
�t|jd�}tj|�}|j|dg�tjt|d��}	z|	j�}
Wd|	j�X|jt|
�d�tt|jd��}z|j�}Wd|j�X|j|titjd6�dS(Nu*.cfgu*.datuu*.txtusomecodeudoc.txtu#udoc.datudataudata.dtusomeu.hgulast-message.txtubuildout.cfgu
inroot.txtufile.txtuother_file.txtudata/data.dtunotexistingu
some/file.txtusome/other_file.txtuscriptsu	script.pyuzipudistufake-1.0.zipiuMANIFESTusepT(uget_cmdupackage_datau
write_fileutmp_dirujoinuosumkdiru
data_filesuscriptsuformatsuTrueuuse_defaultsuensure_finalizedurunulistdiruassertEqualuzipfileuZipFileunamelistucloseulenuopenureaduMANIFESTusep(
uselfudistucmdudata_dirusome_diruhg_diru
script_dirudist_folderufilesuzip_fileucontentufumanifest((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_add_defaults�sX


	
	

uSDistTestCase.test_add_defaultscCs�|jdi�\}}|j�|j�dd�|jt�D�}|jt|�d�|j�|j�\}}|j�d|_|j�dd�|jt�D�}|jt|�d�dS(NumetadatacSs%g|]}|jd�r|�qS(uwarning: check:(u
startswith(u.0umsg((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
<listcomp>�s	u<SDistTestCase.test_metadata_check_option.<locals>.<listcomp>iicSs%g|]}|jd�r|�qS(uwarning: check:(u
startswith(u.0umsg((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
<listcomp>�s	(	uget_cmduensure_finalizedurunuget_logsuWARNuassertEqualulenu
clear_logsumetadata_check(uselfudistucmduwarnings((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_metadata_check_option�s



	
u(SDistTestCase.test_metadata_check_optionc
CsX|j�\}}t��7}tjd�|j�|jt|j�d�WdQXdS(Nualwaysi(uget_cmducheck_warningsuwarningsusimplefilterucheck_metadatauassertEqualulen(uselfudistucmduw((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_check_metadata_deprecateds


u,SDistTestCase.test_check_metadata_deprecatedc	Csgt��}t�WdQXttj��}dd�|j�jd�D�}|jt|�|�dS(NcSs+g|]!}|j�jd�r|�qS(u
--formats=(ustripu
startswith(u.0uline((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
<listcomp>s	u3SDistTestCase.test_show_formats.<locals>.<listcomp>u
(ucaptured_stdoutushow_formatsulenuARCHIVE_FORMATSukeysugetvalueusplituassertEqual(uselfustdoutunum_formatsuoutput((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_show_formatss

"uSDistTestCase.test_show_formatscCs�|j�\}}|j�|j|jd�|j|jd�|j|jd�d|_|jt|j�dg|_|j�d|_|jt|j�dS(NuMANIFESTuMANIFEST.inudistiuzipusupazipa(	uget_cmdufinalize_optionsuassertEqualumanifestutemplateudist_diruformatsuassertRaisesuDistutilsOptionError(uselfudistucmd((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_finalize_optionss
	
	u#SDistTestCase.test_finalize_optionscCs{|j�\}}tj|j�|jd|�|j�t�|_|j�|j	t
�}|jt|�d�dS(NuMANIFEST.ini(
uget_cmduosuchdirutmp_diru
write_fileuensure_finalizeduFileListufilelistu
read_templateuget_logsuWARNuassertEqualulen(uselfucontentudistucmduwarnings((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu_check_template)s

uSDistTestCase._check_templatecCs|jd�dS(Nutaunt knights *(u_check_template(uself((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu%test_invalid_template_unknown_command3su3SDistTestCase.test_invalid_template_unknown_commandcCs|jd�dS(Nuprune(u_check_template(uself((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu%test_invalid_template_wrong_arguments6su3SDistTestCase.test_invalid_template_wrong_argumentsuntutest relevant for Windows onlycCs|jd�dS(Nuinclude examples/(u_check_template(uself((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu test_invalid_template_wrong_path:su.SDistTestCase.test_invalid_template_wrong_pathcCss|j�\}}idgd6|_|j|jddfd�dg|_|j�|j�t|j�}z&dd�|j	�j
d�D�}Wd|j�X|jt
|�d	�|j|jdd
fd�|jd�}d|_|j�|j�t|j�}z&dd�|j	�j
d�D�}Wd|j�X|jt
|�d
�|jd
|d�dS(Nu*.txtusomecodeudoc.txtu#ugztarcSs.g|]$}|j�dkr|j��qS(u(ustrip(u.0uline((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
<listcomp>Ns	u4SDistTestCase.test_get_file_list.<locals>.<listcomp>u
iudoc2.txtubuild_pycSs.g|]$}|j�dkr|j��qS(u(ustrip(u.0uline((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
<listcomp>as	iiFi����(uget_cmdupackage_datau
write_fileutmp_diruformatsuensure_finalizedurunuopenumanifestureadusplitucloseuassertEqualulenuget_command_objuFalseu	finalizeduassertIn(uselfudistucmdufumanifestubuild_pyu	manifest2((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_get_file_list@s,

&	

&u SDistTestCase.test_get_file_listcCs�|j�\}}|j�|j�t|j�}z&dd�|j�jd�D�}Wd|j�X|j|dd�dS(NcSs.g|]$}|j�dkr|j��qS(u(ustrip(u.0uline((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
<listcomp>ss	u6SDistTestCase.test_manifest_marker.<locals>.<listcomp>u
iu*# file GENERATED by distutils, do NOT edit(	uget_cmduensure_finalizedurunuopenumanifestureadusplitucloseuassertEqual(uselfudistucmdufumanifest((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_manifest_markerjs

&
u"SDistTestCase.test_manifest_markercCs�td�}|j�\}}|j�|j|j|jf|�|j|jdfd�|j|jdfd�|j|jdfd�|j�|j|jj	dg�dS(NuI            # bad.py
            #bad.py
            good.py
            ugood.pyu
# pick me!ubad.pyu# don't pick me!u#bad.py(
udedentuget_cmduensure_finalizedu
write_fileutmp_dirumanifesturunuassertEqualufilelistufiles(uselfucontentsudistucmd((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_manifest_comments{s	

u$SDistTestCase.test_manifest_commentscCsB|j�\}}dg|_|j�|j|j|jfd�|j|jdfd�|j�|j|jj	dg�t
|j�}z&dd�|j�jd�D�}Wd|j
�X|j|dg�t|jdd�}tj
|�}zd	d�|D�}Wd|j
�X|jt|�d
ddg�dS(
Nugztaru
README.manualu0This project maintains its MANIFEST file itself.cSs.g|]$}|j�dkr|j��qS(u(ustrip(u.0uline((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
<listcomp>�s	u6SDistTestCase.test_manual_manifest.<locals>.<listcomp>u
udistufake-1.0.tar.gzcSsg|]}|j�qS((uname(u.0utarinfo((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
<listcomp>�s	ufake-1.0ufake-1.0/PKG-INFOufake-1.0/README.manual(uget_cmduformatsuensure_finalizedu
write_fileutmp_dirumanifesturunuassertEqualufilelistufilesuopenureadusplitucloseujoinutarfileusorted(uselfudistucmdufumanifestuarchive_nameuarchiveu	filenames((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyutest_manual_manifest�s(

&u"SDistTestCase.test_manual_manifestN(u__name__u
__module__u__qualname__usetUputearDownuNoneuget_cmduunittestu
skipUnlessuZLIB_SUPPORTutest_prune_file_listuskipIfufind_executableutest_make_distributionutest_add_defaultsutest_metadata_check_optionutest_check_metadata_deprecatedutest_show_formatsutest_finalize_optionsu_check_templateu%test_invalid_template_unknown_commandu%test_invalid_template_wrong_argumentsuosunameu test_invalid_template_wrong_pathutest_get_file_listutest_manifest_markerutest_manifest_commentsutest_manual_manifest(u
__locals__((u	__class__u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
SDistTestCase1s,+I

'*u
SDistTestCasecCs
tjt�S(N(uunittestu	makeSuiteu
SDistTestCase(((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu
test_suite�su
test_suiteu__main__()u__doc__uosutarfileuunittestuwarningsuzipfileuos.pathujoinutextwrapudedentutest.supportucaptured_stdoutucheck_warningsurun_unittestuzlibuTrueuZLIB_SUPPORTuImportErroruFalseudistutils.command.sdistusdistushow_formatsudistutils.coreuDistributionudistutils.tests.test_configuPyPIRCCommandTestCaseudistutils.errorsuDistutilsOptionErrorudistutils.spawnufind_executableu
distutils.loguWARNudistutils.filelistuFileListudistutils.archive_utiluARCHIVE_FORMATSuSETUP_PYuMANIFESTu
SDistTestCaseu
test_suiteu__name__(((u?/opt/alt/python33/lib64/python3.3/distutils/tests/test_sdist.pyu<module>s8

�z