Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test__osx_support.cpython-33.pyo

�
��f�-c@s�dZddlZddlZddlZddlZddlZddlZddlZddl	Z	ej
ejjd�d�Gdd�dej��Z
dd�Zed	kr�e�ndS(
u=
Test suite for _osx_support: shared OS X support functions.
iNudarwinu
requires OS XcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!S("uTest_OSXSupportcCs�d|_d|_tjjtj��|_tj	j
�|_|j|jj
�x0dD](}||jkrY|jj|�qYqYWdS(Nubogus_program_xxxxuCFLAGSuLDFLAGSuCPPFLAGSu
BASECFLAGSu	BLDSHAREDuLDSHAREDuCCuCXXu	PY_CFLAGSu
PY_LDFLAGSuPY_CPPFLAGSuPY_CORE_CFLAGS(uCFLAGSuLDFLAGSuCPPFLAGSu
BASECFLAGSu	BLDSHAREDuLDSHAREDuCCuCXXu	PY_CFLAGSu
PY_LDFLAGSuPY_CPPFLAGSuPY_CORE_CFLAGS(uNoneumaxDiffu	prog_nameuosupathuabspathugetcwdu
temp_path_dirutestusupportuEnvironmentVarGuarduenvu
addCleanupu__exit__uunset(uselfucv((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyusetUps		
uTest_OSXSupport.setUpcs'�j��fdd��D��dS(Nc3s7|]-}�|�|krd|�|fVqdS(u_OSX_SUPPORT_INITIAL_N((u.0uk(uconfig_varsu
expected_vars(u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyu	<genexpr>#suDTest_OSXSupport.add_expected_saved_initial_values.<locals>.<genexpr>(uupdate(uselfuconfig_varsu
expected_vars((uconfig_varsu
expected_varsu;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyu!add_expected_saved_initial_values su1Test_OSXSupport.add_expected_saved_initial_valuesc
Cs�|jdr(|jdd|jd<n|jdtjj|j�|jd<tjj|j�|j	t
j|j��|jtjj|j�t
|jd��}|jd�WdQXtj|jtj�|j|jt
j|j��dS(NuPATHu:uwu#!/bin/sh
/bin/echo OK
(uenvuosupathuabspathu
temp_path_dirutestusupportuunlinku	prog_nameuassertIsNoneu_osx_supportu_find_executableu
addCleanupuopenuwriteuchmodustatuS_IRWXUuassertEqual(uselfuf((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__find_executable's
'u%Test_OSXSupport.test__find_executablec
Cs�|jdr(|jdd|jd<n|jdtjj|j�|jd<tjj|j�|j	tjj|j�t
|jd��}|jd�WdQXtj|jt
j�|jdtj|j��dS(NuPATHu:uwu##!/bin/sh
/bin/echo ExpectedOutput
uExpectedOutput(uenvuosupathuabspathu
temp_path_dirutestusupportuunlinku	prog_nameu
addCleanupuopenuwriteuchmodustatuS_IRWXUuassertEqualu_osx_supportu_read_output(uselfuf((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__read_output4s
'	u!Test_OSXSupport.test__read_outputcCs/tjd�}|jtjj|�d�dS(Nuccu!cc not found - check xcode-select(u_osx_supportu_find_build_toolu
assertTrueuosupathuisfile(uselfuout((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__find_build_tool@su%Test_OSXSupport.test__find_build_toolcCs*|jtj�djtj���dS(Ni(u
assertTrueuplatformumac_veru
startswithu_osx_supportu_get_system_version(uself((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__get_system_versionEsu(Test_OSXSupport.test__get_system_versioncCsjidd6}idd6}d}d}tj|||�|j||�tj|�|j||�dS(Nugcc-test -pthreadsuCCuclang -pthreads(u_osx_supportu_save_modified_valueuassertNotEqualu_remove_original_valuesuassertEqual(uselfuconfig_varsu
expected_varsucvunewvalue((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__remove_original_valuesIs


u,Test_OSXSupport.test__remove_original_valuescCs]idd6}idd6}|j||�d}d}tj|||�|j||�dS(Nugcc-test -pthreadsuCCuclang -pthreads(u!add_expected_saved_initial_valuesu_osx_supportu_save_modified_valueuassertEqual(uselfuconfig_varsu
expected_varsucvunewvalue((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__save_modified_valueWs

u)Test_OSXSupport.test__save_modified_valuecCsLidd6}|j�}d}d}tj|||�|j||�dS(Nugcc-test -pthreadsuCC(ucopyu_osx_supportu_save_modified_valueuassertEqual(uselfuconfig_varsu
expected_varsucvunewvalue((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyu#test__save_modified_value_unchangedds
u3Test_OSXSupport.test__save_modified_value_unchangedcCsEddl}|j|j�djd�ddgktj��dS(Niu.u10u4(uplatformuassertEqualumac_verusplitu_osx_supportu_supports_universal_builds(uselfuplatform((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__supports_universal_buildsns(u/Test_OSXSupport.test__supports_universal_buildscCs^d}idd6dd6d	d
6dd6d
d6dd6dd6}idd6dd6d	d
6dd6d
d6dd6dd6}|j||�|jdr�d|jdnd}tjj|j�||jd<xv|D]n\}}tjj|�|j	tjj|�t
|d��}|jd|�WdQXtj|t
j�q�W|j|tj|��dS(Nugcc-testu i686-apple-darwin11-llvm-gcc-4.2uclanguclang version 3.1ugcc-test -pthreadsuCCu	cc++-testuCXXu3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  uCFLAGSu-arch ppc -arch i386   -guLDFLAGSu--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkuCPPFLAGSu(gcc-test -bundle -arch ppc -arch i386 -gu	BLDSHAREDuRgcc-test -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -guLDSHAREDuclang -pthreadsuclang++u%clang -bundle -arch ppc -arch i386 -guOclang -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -guPATHu:uuwu#!/bin/sh
/bin/echo (ugcc-testu i686-apple-darwin11-llvm-gcc-4.2(uclanguclang version 3.1((ugcc-testu i686-apple-darwin11-llvm-gcc-4.2(uclanguclang version 3.1(u!add_expected_saved_initial_valuesuenvuosupathuabspathu
temp_path_dirutestusupportuunlinku
addCleanupuopenuwriteuchmodustatuS_IRWXUuassertEqualu_osx_supportu_find_appropriate_compiler(uselfu	compilersuconfig_varsu
expected_varsusuffixuc_nameuc_outputuf((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__find_appropriate_compilerss<

$ 	u/Test_OSXSupport.test__find_appropriate_compilercCsidd6dd6dd6dd6d	d
6}idd6dd6d
d6dd6dd
6}|j||�|j|tj|��dS(Nu3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  uCFLAGSu-arch ppc -arch i386   -guLDFLAGSu--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkuCPPFLAGSu(gcc-4.0 -bundle  -arch ppc -arch i386 -gu	BLDSHAREDuRgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -guLDSHAREDu -fno-strict-aliasing  -g -O3    u    -gu-I.  ugcc-4.0 -bundle    -gugcc-4.0 -bundle      -g(u!add_expected_saved_initial_valuesuassertEqualu_osx_supportu_remove_universal_flags(uselfuconfig_varsu
expected_vars((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__remove_universal_flags�s 

	u,Test_OSXSupport.test__remove_universal_flagsc
Cs5idd6dd6dd6dd6d	d
6dd6}idd6d
d6dd6dd6dd
6dd6}|j||�|jdr�d|jdnd}tjj|j�||jd<d}tjj|�|j	tjj|�t
|d��}|jd�WdQXtj|t
j�|j|tj|��dS(NuclanguCCu3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  uCFLAGSu-arch ppc -arch i386   -guLDFLAGSu--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkuCPPFLAGSu(gcc-4.0 -bundle  -arch ppc -arch i386 -gu	BLDSHAREDuRgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -guLDSHAREDu*-fno-strict-aliasing  -g -O3  -arch i386  u -arch i386   -gugcc-4.0 -bundle   -arch i386 -guIgcc-4.0 -bundle   -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -guPATHu:uuwu#!/bin/sh
exit 255(u!add_expected_saved_initial_valuesuenvuosupathuabspathu
temp_path_dirutestusupportuunlinku
addCleanupuopenuwriteuchmodustatuS_IRWXUuassertEqualu_osx_supportu_remove_unsupported_archs(uselfuconfig_varsu
expected_varsusuffixuc_nameuf((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__remove_unsupported_archs�s4

$ 	u.Test_OSXSupport.test__remove_unsupported_archscCs�d|jd<idd6dd6dd6d	d
6dd6d
d6}idd6dd6dd6d	d
6dd6dd6}|j||�|j|tj|��dS(Nu-arch x86_64u	ARCHFLAGSuclanguCCu3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  uCFLAGSu-arch ppc -arch i386   -guLDFLAGSu--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkuCPPFLAGSu(gcc-4.0 -bundle  -arch ppc -arch i386 -gu	BLDSHAREDuQgcc-4.0 -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -guLDSHAREDu--fno-strict-aliasing  -g -O3     -arch x86_64u    -g -arch x86_64u"gcc-4.0 -bundle    -g -arch x86_64uKgcc-4.0 -bundle   -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g -arch x86_64(uenvu!add_expected_saved_initial_valuesuassertEqualu_osx_supportu_override_all_archs(uselfuconfig_varsu
expected_vars((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__override_all_archs�s&


	u(Test_OSXSupport.test__override_all_archscCs�idd6dd6dd6dd6d	d
6dd6}idd6d
d6dd6dd6d	d
6dd6}|j||�|j|tj|��dS(NuclanguCCu[-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  -isysroot /Developer/SDKs/MacOSX10.1.sdkuCFLAGSu-arch ppc -arch i386   -guLDFLAGSu,-I. -isysroot /Developer/SDKs/MacOSX10.1.sdkuCPPFLAGSu(gcc-4.0 -bundle  -arch ppc -arch i386 -gu	BLDSHAREDuQgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.1.sdk -guLDSHAREDu4-fno-strict-aliasing  -g -O3 -arch ppc -arch i386   u-I.  u)gcc-4.0 -bundle  -arch ppc -arch i386  -g(u!add_expected_saved_initial_valuesuassertEqualu_osx_supportu_check_for_unavailable_sdk(uselfuconfig_varsu
expected_vars((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest__check_for_unavailable_sdk�s$

	u/Test_OSXSupport.test__check_for_unavailable_sdkcCs@idd6dd6}tj|ddd�}|jd|�dS(	Nu[-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  -isysroot /Developer/SDKs/MacOSX10.1.sdkuCFLAGSu10.6uMACOSX_DEPLOYMENT_TARGETu umacosxufat(umacosxu10.6ufat(u_osx_supportuget_platform_osxuassertEqual(uselfuconfig_varsuresult((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyutest_get_platform_osxs

u%Test_OSXSupport.test_get_platform_osxN(u__name__u
__module__u__qualname__usetUpu!add_expected_saved_initial_valuesutest__find_executableutest__read_outpututest__find_build_toolutest__get_system_versionutest__remove_original_valuesutest__save_modified_valueu#test__save_modified_value_unchangedutest__supports_universal_buildsutest__find_appropriate_compilerutest__remove_universal_flagsutest__remove_unsupported_archsutest__override_all_archsutest__check_for_unavailable_sdkutest_get_platform_osx(u
__locals__((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyuTest_OSXSupports 



'"uTest_OSXSupportcCs&tjdkr"tjjt�ndS(Nudarwin(usysuplatformutestusupporturun_unittestuTest_OSXSupport(((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyu	test_mainsu	test_mainu__main__(u__doc__uosuplatformushutilustatusysuunittestutest.supportutestu_osx_supportu
skipUnlessu
startswithuTestCaseuTest_OSXSupportu	test_mainu__name__(((u;/opt/alt/python33/lib64/python3.3/test/test__osx_support.pyu<module>s(�