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

�
��fc@s�dZddlZddlZddlZddlmZmZddlmZddl	m
Z
Gdd�dej�Zdd	�Z
ed
kr�ee
��ndS(u"Tests for distutils.unixccompiler.iN(uEnvironmentVarGuardurun_unittest(u	sysconfig(u
UnixCCompilercBs�|EeZdZdd�Zdd�Zejejdkd�dd��Z	ej
ejd	kd
�dd��Zej
ejd	kd
�d
d��ZdS(uUnixCCompilerTestCasecCs>tj|_tj|_Gdd�dt�}|�|_dS(NcBs |EeZdZdd�ZdS(u4UnixCCompilerTestCase.setUp.<locals>.CompilerWrappercSs
|jd�S(Nu/foo(uruntime_library_dir_option(uself((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyu	rpath_foosu>UnixCCompilerTestCase.setUp.<locals>.CompilerWrapper.rpath_fooN(u__name__u
__module__u__qualname__u	rpath_foo(u
__locals__((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyuCompilerWrappersuCompilerWrapper(usysuplatformu_backup_platformu	sysconfiguget_config_varu_backup_get_config_varu
UnixCCompilerucc(uselfuCompilerWrapper((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyusetUpsuUnixCCompilerTestCase.setUpcCs|jt_|jt_dS(N(u_backup_platformusysuplatformu_backup_get_config_varu	sysconfiguget_config_var(uself((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyutearDownsuUnixCCompilerTestCase.tearDownuwin32ucan't test on WindowscCs@dt_|j|jj�d�dt_tj}dd�}|t_|j|jj�ddg�dd�}|t_|j|jj�ddg�d	d�}|t_|j|jj�ddg�|t_d
t_|j|jj�ddg�d
t_|j|jj�ddg�dt_dd�}|t_|j|jj�d�dt_dd�}|t_|j|jj�d�dt_dd�}|t_|j|jj�d�dt_dd�}|t_|j|jj�d�dt_dd�}|t_|j|jj�d�dS(Nudarwinu-L/foouhp-uxcSsdS(Nuxxx((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcv&su=UnixCCompilerTestCase.test_runtime_libdir_option.<locals>.gcvu+scSsdS(Nugcc((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcv+su-Wl,+scSsdS(Nug++((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcv0suirix646u-rpathu/foouosf1V5ubarcSs$|dkrdS|dkr dSdS(NuCCugccuGNULDuyes((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcvAsu-Wl,--enable-new-dtags,-R/foocSs$|dkrdS|dkr dSdS(NuCCugccuGNULDuno((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcvKsu
-Wl,-R/foocSs$|dkrdS|dkr dSdS(NuCCux86_64-pc-linux-gnu-gcc-4.4.2uGNULDuyes((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcvVscSs$|dkrdS|dkr dSdS(NuCCuccuGNULDuyes((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcv`su-R/foocSs$|dkrdS|dkr dSdS(NuCCuccuGNULDuno((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcvjs(usysuplatformuassertEqualuccu	rpath_foou	sysconfiguget_config_var(uselfuold_gcvugcv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyutest_runtime_libdir_optionsL																			u0UnixCCompilerTestCase.test_runtime_libdir_optionudarwinutest only relevant for OS Xc
Csfdd�}|t_t��(}d|d<|d=tj|j�WdQX|j|jjdd�dS(NcSs|dkrdSdS(NuLDSHAREDu*gcc-4.2 -bundle -undefined dynamic_lookup ugcc-4.2((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcvvsuAUnixCCompilerTestCase.test_osx_cc_overrides_ldshared.<locals>.gcvumy_ccuCCuLDSHAREDi(u	sysconfiguget_config_varuEnvironmentVarGuarducustomize_compileruccuassertEqualu	linker_so(uselfugcvuenv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyutest_osx_cc_overrides_ldsharedrs	
u4UnixCCompilerTestCase.test_osx_cc_overrides_ldsharedc
Csidd�}|t_t��+}d|d<d|d<tj|j�WdQX|j|jjdd�dS(	NcSs|dkrdSdS(NuLDSHAREDu*gcc-4.2 -bundle -undefined dynamic_lookup ugcc-4.2((uv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyugcv�su<UnixCCompilerTestCase.test_osx_explict_ldshared.<locals>.gcvumy_ccuCCumy_ld -bundle -dynamicuLDSHAREDiumy_ld(u	sysconfiguget_config_varuEnvironmentVarGuarducustomize_compileruccuassertEqualu	linker_so(uselfugcvuenv((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyutest_osx_explict_ldshared�s	

u/UnixCCompilerTestCase.test_osx_explict_ldsharedN(
u__name__u
__module__u__qualname__usetUputearDownuunittestuskipIfusysuplatformutest_runtime_libdir_optionu
skipUnlessutest_osx_cc_overrides_ldsharedutest_osx_explict_ldshared(u
__locals__((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyuUnixCCompilerTestCase
s
'Z'uUnixCCompilerTestCasecCs
tjt�S(N(uunittestu	makeSuiteuUnixCCompilerTestCase(((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyu
test_suite�su
test_suiteu__main__(u__doc__uosusysuunittestutest.supportuEnvironmentVarGuardurun_unittestu	distutilsu	sysconfigudistutils.unixccompileru
UnixCCompileruTestCaseuUnixCCompilerTestCaseu
test_suiteu__name__(((uG/opt/alt/python33/lib64/python3.3/distutils/tests/test_unixccompiler.pyu<module>s�