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_sysconfig.cpython-33.pyc

�
��fGc@s�dZddlZddlZddlZddlZddlmZddlmZddl	m
Z
ddlmZm
Z
Gdd�de
jej�Zd	d
�Zedkr�e
e��ndS(uTests for distutils.sysconfig.iN(u	sysconfig(uget_default_compiler(usupport(uTESTFNurun_unittestcs�|EeZdZ�fdd�Z�fdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zej
e�dkd�dd��Zdd�Zdd�Zdd�Zejejd�d�dd ��Z�S(!uSysconfigTestCasecs tt|�j�d|_dS(N(usuperuSysconfigTestCaseusetUpuNoneumakefile(uself(u	__class__(uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyusetUpsuSysconfigTestCase.setUpcsC|jdk	r"tj|j�n|j�tt|�j�dS(N(umakefileuNoneuosuunlinkucleanup_testfnusuperuSysconfigTestCaseutearDown(uself(u	__class__(uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutearDowns
uSysconfigTestCase.tearDowncCsHtjjt�r"tjt�n"tjjt�rDtjt�ndS(N(uosupathuisfileuTESTFNuremoveuisdirushutilurmtree(uself((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyucleanup_testfnsu SysconfigTestCase.cleanup_testfncCs,tj�}|jtjj|�|�dS(N(u	sysconfiguget_config_h_filenameu
assertTrueuosupathuisfile(uselfuconfig_h((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_get_config_h_filenamesu,SysconfigTestCase.test_get_config_h_filenamecCs2tj�}|jtj�tjdt��dS(Nuprefix(u	sysconfiguget_python_libuassertNotEqualuTESTFN(uselfulib_dir((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_get_python_lib"su%SysconfigTestCase.test_get_python_libcCs]tj�}|jtjj|�|�tjj|d�}|jtjj|�|�dS(NuPython.h(u	sysconfiguget_python_incu
assertTrueuosupathuisdirujoinuisfile(uselfuinc_dirupython_h((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_get_python_inc*su%SysconfigTestCase.test_get_python_inccCs-tj�}|j|t�|j|�dS(N(u	sysconfiguget_config_varsuassertIsInstanceudictu
assertTrue(uselfucvars((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_get_config_vars3su&SysconfigTestCase.test_get_config_varscCs�tjd�}|jtjj|�|�|jtjj|�|�tjr�tjj|dd�}|jtjj	|�|�|jtj
|��n4tjdkr�|jtjj
tj��|�ndS(NusrcdiruIncludeuPython.huposix(u	sysconfiguget_config_varu
assertTrueuosupathuisabsuisdirupython_buildujoinuexistsu_is_python_source_dirunameuassertEqualudirnameuget_makefile_filename(uselfusrcdiruPython_h((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_srcdir8s	uSysconfigTestCase.test_srcdircCs`tjd�}tj�}z tjd�tjd�}Wdtj|�X|j||�dS(Nusrcdiru..(u	sysconfiguget_config_varuosugetcwduchdiruassertEqual(uselfusrcdirucwdusrcdir2((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_srcdir_independent_of_cwdIs
u0SysconfigTestCase.test_srcdir_independent_of_cwduunixu+not testing if default compiler is not unixcCs^dtjd<dtjd<Gdd�d�}|�}tj|�|j|jdd�dS(	Numy_aruARu-arflagsuARFLAGScBs&|EeZdZdZdd�ZdS(u;SysconfigTestCase.test_customize_compiler.<locals>.compileruunixc[s
||_dS(N(uexes(uselfukw((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyuset_executables_suKSysconfigTestCase.test_customize_compiler.<locals>.compiler.set_executablesN(u__name__u
__module__u__qualname__u
compiler_typeuset_executables(u
__locals__((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyucompiler\sucompileruarchiverumy_ar -arflags(uosuenvironu	sysconfigucustomize_compileruassertEqualuexes(uselfucompilerucomp((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_customize_compilerUs

	
u)SysconfigTestCase.test_customize_compilerc
Cs{t|_t|jd�}z|jd�|jd�Wd|j�Xtj|j�}|j|idd6dd6�dS(Nuwu)CONFIG_ARGS=  '--arg1=optarg1' 'ENV=LIB'
uVAR=$OTHER
OTHER=foou'--arg1=optarg1' 'ENV=LIB'uCONFIG_ARGSufoouOTHER(uTESTFNumakefileuopenuwriteucloseu	sysconfiguparse_makefileuassertEqual(uselfufdud((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_parse_makefile_basefs	
u*SysconfigTestCase.test_parse_makefile_basec
Cs{t|_t|jd�}z|jd�|jd�Wd|j�Xtj|j�}|j|idd6dd6�dS(Nuwu,CONFIG_ARGS=  '--arg1=optarg1' 'ENV=\$$LIB'
uVAR=$OTHER
OTHER=foou'--arg1=optarg1' 'ENV=\$LIB'uCONFIG_ARGSufoouOTHER(uTESTFNumakefileuopenuwriteucloseu	sysconfiguparse_makefileuassertEqual(uselfufdud((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyu"test_parse_makefile_literal_dollarrs	
u4SysconfigTestCase.test_parse_makefile_literal_dollarcCsTddl}|j|jd�tjd��|j|jd�tjd��dS(NiuCFLAGSuLDFLAGS(u	sysconfiguassertEqualuget_config_var(uselfuglobal_sysconfig((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_sysconfig_modules"u'SysconfigTestCase.test_sysconfig_moduleuCUSTOMIZED_OSX_COMPILERucompiler flags customizedcCssddl}tjd�r+|jd�n|j|jd�tjd��|j|jd�tjd��dS(NiuCUSTOMIZED_OSX_COMPILERucompiler flags customizeduLDSHAREDuCC(u	sysconfiguget_config_varuskipTestuassertEqual(uselfuglobal_sysconfig((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyutest_sysconfig_compiler_vars�s
"u.SysconfigTestCase.test_sysconfig_compiler_vars(u__name__u
__module__u__qualname__usetUputearDownucleanup_testfnutest_get_config_h_filenameutest_get_python_libutest_get_python_incutest_get_config_varsutest_srcdirutest_srcdir_independent_of_cwduunittestu
skipUnlessuget_default_compilerutest_customize_compilerutest_parse_makefile_baseu"test_parse_makefile_literal_dollarutest_sysconfig_moduleuskipIfu	sysconfiguget_config_varutest_sysconfig_compiler_vars(u
__locals__((u	__class__uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyuSysconfigTestCases	
uSysconfigTestCasecCs&tj�}|jtjt��|S(N(uunittestu	TestSuiteuaddTestu	makeSuiteuSysconfigTestCase(usuite((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyu
test_suite�su
test_suiteu__main__(u__doc__uosushutilutestuunittestu	distutilsu	sysconfigudistutils.ccompileruget_default_compilerudistutils.testsusupportutest.supportuTESTFNurun_unittestuEnvironGuarduTestCaseuSysconfigTestCaseu
test_suiteu__name__(((uC/opt/alt/python33/lib64/python3.3/distutils/tests/test_sysconfig.pyu<module>s�