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_dist.cpython-33.pyo

�
��fl:c@sXdZddlZddlZddlZddlZddlZddlZddlmZddlm	Z	m
Z
mZddlm
Z
ddlmZmZmZddlmZGdd	�d	e
�ZGd
d�de	�ZGdd
�d
ejejej�ZGdd�dejejej�Zdd�ZedkrTee��ndS(uTests for distutils.dist.iN(umock(uDistributionufix_help_optionsuDistributionMetadata(uCommand(uTESTFNucaptured_stdouturun_unittest(usupportcBs/|EeZdZdZdgZdd�ZdS(	u	test_distu#Sample distutils extension command.usample-option=uSu	help textcCs
d|_dS(N(uNoneu
sample_option(uself((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyuinitialize_optionssutest_dist.initialize_optionsN(usample-option=uSu	help text(u__name__u
__module__u__qualname__u__doc__uuser_optionsuinitialize_options(u
__locals__((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu	test_dists	u	test_distcBs&|EeZdZdZdd�ZdS(uTestDistributionu�Distribution subclasses that avoids the default search for
    configuration files.

    The ._config_files attribute must be set before
    .parse_config_files() is called.
    cCs|jS(N(u
_config_files(uself((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyufind_config_files%su"TestDistribution.find_config_filesN(u__name__u
__module__u__qualname__u__doc__ufind_config_files(u
__locals__((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyuTestDistributionsuTestDistributioncs�|EeZdZ�fdd�Z�fdd�Zfdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
�S(uDistributionTestCasecsFtt|�j�tjtjdd�f|_tjdd�=dS(Ni(usuperuDistributionTestCaseusetUpusysuargv(uself(u	__class__(u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyusetUp-suDistributionTestCase.setUpcsA|jdt_|jdtjdd�<tt|�j�dS(Nii(uargvusysusuperuDistributionTestCaseutearDown(uself(u	__class__(u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutearDown2suDistributionTestCase.tearDowncCs*t�}||_|j�|j�|S(N(uTestDistributionu
_config_filesuparse_config_filesuparse_command_line(uselfuconfigfilesud((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyucreate_distribution7s
		

u(DistributionTestCase.create_distributioncCs9tjjd�|j�}|j|j�dg�dS(Nubuildudistutils.command(usysuargvuappenducreate_distributionuassertEqualuget_command_packages(uselfud((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu!test_command_packages_unspecified>su6DistributionTestCase.test_command_packages_unspecifiedcCs�ddlm}tjjddddg�|j�}|j|j�ddd	g�|jd�}|j	||�|j|j
d
�dS(Ni(u	test_distu--command-packagesufoo.bar,distutils.testsu	test_distu
-Ssometextudistutils.commandufoo.barudistutils.testsusometext(udistutils.tests.test_distu	test_distusysuargvuextenducreate_distributionuassertEqualuget_command_packagesuget_command_objuassertIsInstanceu
sample_option(uselfu	test_distuducmd((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_command_packages_cmdlineCs
u2DistributionTestCase.test_command_packages_cmdlinec	Cs�tjjd�|jtjt�d}ttd�� }tdj	|�d|�WdQXt
jjtdddd��}|j
tg�}WdQXt|f}i
|d	6|d
6|d6|d6|d
6|d6|d6|d6|d6|d6|d6|d6|d6}|jt|jjd�j��t|j���x:|jjd�j�D] \}}|j|||�qMWt
jjtdddd��}|j
tg�}WdQXx3|j�D]%}|j||jjdi��q�WdS(Nuinstallu/somediruwu�[install]
install-base = {0}
install-platbase = {0}
install-lib = {0}
install-platlib = {0}
install-purelib = {0}
install-headers = {0}
install-scripts = {0}
install-data = {0}
prefix = {0}
exec-prefix = {0}
home = {0}
user = {0}
root = {0}ufileuprefixu/aubase_prefixuinstall_baseuinstall_platbaseuinstall_libuinstall_platlibuinstall_purelibuinstall_headersuinstall_scriptsuinstall_datauexec_prefixuhomeuuserurootu/b(usysuargvuappendu
addCleanupuosuunlinkuTESTFNuopenuprintuformatumockupatchumultipleucreate_distributionuassertEqualusorteducommand_optionsugetukeysuitemsuassertNotIn(	uselfufakepathufuvaluesuduoption_tupleuresult_dictukeyuvalue((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_venv_install_optionsRs@	
!
%!u.DistributionTestCase.test_venv_install_optionsc
Cs*tjjd�|jtjt�ttd�}z$tdd|�tdd|�Wd|j	�X|j
tg�}|j|j�dddg�d	d
dgtjdd�<|j
tg�}|j|j�dd
g�d	ddgtjdd�<|j
tg�}|j|j�dg�dS(
Nubuilduwu[global]ufileu!command_packages = foo.bar, splatudistutils.commandufoo.barusplatu--command-packagesusporkiu(
usysuargvuappendu
addCleanupuosuunlinkuTESTFNuopenuprintucloseucreate_distributionuassertEqualuget_command_packages(uselfufud((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu test_command_packages_configfile�s"
u5DistributionTestCase.test_command_packages_configfilecs�g��fdd�}|jttdtj�|t_tdidd6dd6dd6d	d
6id6�}|jt��d�|jdt|��dS(
Ncs�j|�dS(N(uappend(umsg(uwarns(u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu_warn�su6DistributionTestCase.test_empty_options.<locals>._warnuwarnuattrsuxxxuauthorunameuversionuxxxxuurluoptionsi(	u
addCleanupusetattruwarningsuwarnuDistributionuassertEqualulenuassertNotInudir(uselfu_warnudist((uwarnsu>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_empty_options�s	
u'DistributionTestCase.test_empty_optionscCsiidd6dd6}td|�}|j�|j|jjddg�|j|jjddg�dS(Nuone,twoukeywordsu	platformsuattrsuoneutwo(uDistributionufinalize_optionsuassertEqualumetadatau	platformsukeywords(uselfuattrsudist((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_finalize_options�s


u*DistributionTestCase.test_finalize_optionscCs�t�}|j|jd�|j�}|j|dg�|j|jdg�d|_|j�}|j|dddg�dS(Nudistutils.commanduone,twouoneutwo(uDistributionuassertEqualucommand_packagesuNoneuget_command_packages(uselfudistucmds((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_get_command_packages�s	
	u.DistributionTestCase.test_get_command_packagescCs9t�}d}idd6}|jt|j||�dS(Nuokuok2ulevel(uok(uDistributionuassertRaisesu
ValueErroruannounce(uselfudistuargsukwargs((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu
test_announce�s	
u"DistributionTestCase.test_announce(u__name__u
__module__u__qualname__usetUputearDownucreate_distributionu!test_command_packages_unspecifiedutest_command_packages_cmdlineutest_venv_install_optionsu test_command_packages_configfileutest_empty_optionsutest_finalize_optionsutest_get_command_packagesu
test_announce(u
__locals__((u	__class__u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyuDistributionTestCase)s:uDistributionTestCasecs�|EeZdZ�fdd�Z�fdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Z�S(#uMetadataTestCasecs6tt|�j�tjtjdd�f|_dS(N(usuperuMetadataTestCaseusetUpusysuargv(uself(u	__class__(u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyusetUp�suMetadataTestCase.setUpcsA|jdt_|jdtjdd�<tt|�j�dS(Nii(uargvusysusuperuMetadataTestCaseutearDown(uself(u	__class__(u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutearDown�suMetadataTestCase.tearDowncCs&tj�}|jj|�|j�S(N(uiouStringIOumetadatauwrite_pkg_fileugetvalue(uselfudistusio((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyuformat_metadata�su MetadataTestCase.format_metadatacCs�idd6dd6}t|�}|j|�}|jd|�|jd|j��|jd|j��|jd|j��dS(	Nupackageunameu1.0uversionuMetadata-Version: 1.0u	provides:u	requires:u
obsoletes:(uDistributionuformat_metadatauassertInuassertNotInulower(uselfuattrsudistumeta((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_simple_metadata�s

u%MetadataTestCase.test_simple_metadatacCs�idd6dd6ddgd6}t|�}|j|jj�ddg�|j|j�ddg�|j|�}|jd|�|jd|j��|jd	|j��dS(
Nupackageunameu1.0uversionupackage.subuprovidesuMetadata-Version: 1.1u	requires:u
obsoletes:(uDistributionuassertEqualumetadatauget_providesuformat_metadatauassertInuassertNotInulower(uselfuattrsudistumeta((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu
test_provides�s


uMetadataTestCase.test_providescCs/|jttidd6dd6dgd6�dS(Nupackageunameu1.0uversionumy.pkg (splat)uprovides(uassertRaisesu
ValueErroruDistribution(uself((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_provides_illegals
u&MetadataTestCase.test_provides_illegalcCs�idd6dd6ddgd6}t|�}|j|jj�ddg�|j|j�ddg�|j|�}|jd|�|jd	|j��|jd
|�|jd|�|jd|j��dS(
Nupackageunameu1.0uversionuotheruanother (==1.0)urequiresuMetadata-Version: 1.1u	provides:uRequires: otheruRequires: another (==1.0)u
obsoletes:(uDistributionuassertEqualumetadatauget_requiresuformat_metadatauassertInuassertNotInulower(uselfuattrsudistumeta((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu
test_requiress


uMetadataTestCase.test_requirescCs/|jttidd6dd6dgd6�dS(Nupackageunameu1.0uversionumy.pkg (splat)urequires(uassertRaisesu
ValueErroruDistribution(uself((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_requires_illegals
u&MetadataTestCase.test_requires_illegalcCs�idd6dd6ddgd6}t|�}|j|jj�ddg�|j|j�ddg�|j|�}|jd|�|jd	|j��|jd
|j��|jd|�|jd|�dS(
Nupackageunameu1.0uversionuotheruanother (<1.0)u	obsoletesuMetadata-Version: 1.1u	provides:u	requires:uObsoletes: otheruObsoletes: another (<1.0)(uDistributionuassertEqualumetadatau
get_obsoletesuformat_metadatauassertInuassertNotInulower(uselfuattrsudistumeta((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_obsoletess


uMetadataTestCase.test_obsoletescCs/|jttidd6dd6dgd6�dS(Nupackageunameu1.0uversionumy.pkg (splat)u	obsoletes(uassertRaisesu
ValueErroruDistribution(uself((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_obsoletes_illegal-s
u'MetadataTestCase.test_obsoletes_illegalcCsMidd6dd6dgd6}t|�}|j|�}|jd|�dS(NuBoaunameu3.0uversionu#Programming Language :: Python :: 3uclassifiersuMetadata-Version: 1.1(uDistributionuformat_metadatauassertIn(uselfuattrsudistumeta((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_classifier3s

u MetadataTestCase.test_classifiercCsJidd6dd6dd6}t|�}|j|�}|jd|�dS(NuBoaunameu3.0uversionuhttp://example.org/boaudownload_urluMetadata-Version: 1.1(uDistributionuformat_metadatauassertIn(uselfuattrsudistumeta((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_download_url:s

u"MetadataTestCase.test_download_urlcCsktjd�}idd6dd6|d6}t|�}|j|�}|jdd�}|j||�dS(Nuc        example::
              We start here
            and continue here
          and end here.upackageunameu1.0uversionulong_descriptionu
iu u        u	
        (utextwrapudedentuDistributionuformat_metadataureplaceuassertIn(uselfu	long_descuattrsudistumeta((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_long_descriptionAs	

u&MetadataTestCase.test_long_descriptioncCstjdkrd}nd}|j�}tjj||�}t|d�}z|jd�Wd|j�Xz�t�}t	j
dkr�|tjd<|j�}|j
||�nt	j
d	kr�|tjd<|j�}|j
||d
||f�nWdtj|�XdS(Nuposixu.pydistutils.cfgupydistutils.cfguwu.ulinuxudarwinuHOMEuwin32u%r not found in %r(ulinuxudarwin(uosunameumkdtempupathujoinuopenuwriteucloseuDistributionusysuplatformuenvironufind_config_filesuassertInuremove(uselfu
user_filenameutemp_dirufudistufiles((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_custom_pydistutilsPs*		

u(MetadataTestCase.test_custom_pydistutilscCsDd
dg}t|�}|j|d	d�|j|dd
�dS(Nuaubucudiiiii(uaubucud(iiii(uaubuc(iii(ufix_help_optionsuassertEqual(uselfuhelp_tuplesu
fancy_options((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_fix_help_optionsssu&MetadataTestCase.test_fix_help_optionsc	Csst�}gt_d|_d|_t��}|j�WdQXdd�|j�jd�D�}|j	|�dS(Niusetup.pycSs(g|]}|j�dkr|�qS(u(ustrip(u.0uline((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu
<listcomp>�s	u3MetadataTestCase.test_show_help.<locals>.<listcomp>u
(
uDistributionusysuargvuhelpuscript_nameucaptured_stdoutuparse_command_lineugetvalueusplitu
assertTrue(uselfudistusuoutput((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_show_helpys				"uMetadataTestCase.test_show_helpcCs0idd6dd6dd6dd6d	d
6ddgd
6dgd6}t|�}|j}tj�}|j|�|jd�|j|�|j|jd�|j|j	d�|j|j
d�|j|jd	�|j|jddg�|j|j
dg�|j|jd�|j|jdg�dS(Nupackageunameu1.0uversionudesculong_descriptionuxxxudescriptionuhttp://example.comudownload_urluoneutwoukeywordsufoourequiresiuUNKNOWN(uDistributionumetadatauiouStringIOuwrite_pkg_fileuseeku
read_pkg_fileuassertEqualunameuversionudescriptionudownload_urlukeywordsu	platformsu	obsoletesuNoneurequires(uselfuattrsudistumetadatauPKG_INFO((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyutest_read_metadata�s*


	


u#MetadataTestCase.test_read_metadata(u__name__u
__module__u__qualname__usetUputearDownuformat_metadatautest_simple_metadatau
test_providesutest_provides_illegalu
test_requiresutest_requires_illegalutest_obsoletesutest_obsoletes_illegalutest_classifierutest_download_urlutest_long_descriptionutest_custom_pydistutilsutest_fix_help_optionsutest_show_helputest_read_metadata(u
__locals__((u	__class__u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyuMetadataTestCase�s"
#uMetadataTestCasecCs<tj�}|jtjt��|jtjt��|S(N(uunittestu	TestSuiteuaddTestu	makeSuiteuDistributionTestCaseuMetadataTestCase(usuite((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu
test_suite�su
test_suiteu__main__(u__doc__uosuiousysuunittestuwarningsutextwrapumockudistutils.distuDistributionufix_help_optionsuDistributionMetadatau
distutils.cmduCommandutest.supportuTESTFNucaptured_stdouturun_unittestudistutils.testsusupportu	test_distuTestDistributionuLoggingSilenceruEnvironGuarduTestCaseuDistributionTestCaseuTempdirManageruMetadataTestCaseu
test_suiteu__name__(((u>/opt/alt/python33/lib64/python3.3/distutils/tests/test_dist.pyu<module>s*��