Current File : //opt/imh-python/lib/python2.7/test/test__osx_support.pyo
�
��Wc@s�dZddlZddlZddlZddlZddlZddlZddlZddl	Z	ej
ejjd�d�dejfd��Y�Z
d�Zedkr�e�ndS(	s=
Test suite for _osx_support: shared OS X support functions.
i����Ntdarwins
requires OS XtTest_OSXSupportcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�ZRS(cCs�d|_d|_tjjtj��|_tj	j
�|_|j|jj
�x0dD](}||jkrY|jj|�qYqYWdS(Ntbogus_program_xxxxtCFLAGStLDFLAGStCPPFLAGSt
BASECFLAGSt	BLDSHAREDtLDSHAREDtCCtCXXt	PY_CFLAGSt
PY_LDFLAGStPY_CPPFLAGStPY_CORE_CFLAGS(sCFLAGSsLDFLAGSsCPPFLAGSs
BASECFLAGSs	BLDSHAREDsLDSHAREDsCCsCXXs	PY_CFLAGSRR
R(tNonetmaxDifft	prog_nametostpathtabspathtgetcwdt
temp_path_dirttestttest_supporttEnvironmentVarGuardtenvt
addCleanupt__exit__tunset(tselftcv((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pytsetUps		
cs$�j��fd��D��dS(Nc3s7|]-}�|�|krd|�|fVqdS(t_OSX_SUPPORT_INITIAL_N((t.0tk(tconfig_varst
expected_vars(so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pys	<genexpr>#s(tupdate(RR$R%((R$R%so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyt!add_expected_saved_initial_values scCs�|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(NtPATHt:tws#!/bin/sh
/bin/echo OK
(RRRRRRRtunlinkRtassertIsNonet_osx_supportt_find_executableRtopentwritetchmodtstattS_IRWXUtassertEqual(Rtf((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__find_executable's
'cCs�|jdr(|jdd|jd<n|jdtjj|j�|jd<tjj|j�|j	tjj|j�t
|jd��}|jd�WdQXtj|jt
j�|jdtj|j��dS(NR(R)R*s##!/bin/sh
/bin/echo ExpectedOutput
tExpectedOutput(RRRRRRRR+RRR/R0R1R2R3R4R-t_read_output(RR5((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__read_output4s
'	cCs/tjd�}|jtjj|�d�dS(Ntccs!cc not found - check xcode-select(R-t_find_build_toolt
assertTrueRRtisfile(Rtout((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__find_build_tool@scCs*|jtj�djtj���dS(Ni(R<tplatformtmac_vert
startswithR-t_get_system_version(R((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__get_system_versionEscCsjidd6}idd6}d}d}tj|||�|j||�tj|�|j||�dS(Nsgcc-test -pthreadsR	sclang -pthreads(R-t_save_modified_valuetassertNotEqualt_remove_original_valuesR4(RR$R%Rtnewvalue((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__remove_original_valuesIs


cCs]idd6}idd6}|j||�d}d}tj|||�|j||�dS(Nsgcc-test -pthreadsR	sclang -pthreads(R'R-RER4(RR$R%RRH((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__save_modified_valueWs

cCsLidd6}|j�}d}d}tj|||�|j||�dS(Nsgcc-test -pthreadsR	(tcopyR-RER4(RR$R%RRH((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyt#test__save_modified_value_unchangedds
cCs\ddl}td�|j�djd�dd!D��}|j|dktj��dS(	Ni����css|]}t|�VqdS(N(tint(R"ti((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pys	<genexpr>psit.ii
i(i
i(R@ttupleRAtsplitR4R-t_supports_universal_builds(RR@t
mac_ver_tuple((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__supports_universal_buildsns
	'cCsdddf}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(Nsgcc-tests i686-apple-darwin11-llvm-gcc-4.2tclangsclang version 3.1sgcc-test -pthreadsR	s	cc++-testR
s3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  Rs-arch ppc -arch i386   -gRs--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkRs(gcc-test -bundle -arch ppc -arch i386 -gRsRgcc-test -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gRsclang -pthreadssclang++s%clang -bundle -arch ppc -arch i386 -gsOclang -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gR(R)tR*s#!/bin/sh
/bin/echo (sgcc-tests i686-apple-darwin11-llvm-gcc-4.2(RUsclang version 3.1(R'RRRRRRRR+RR/R0R1R2R3R4R-t_find_appropriate_compiler(Rt	compilersR$R%tsuffixtc_nametc_outputR5((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__find_appropriate_compilerus<	

$ 	cCsidd6dd6dd6dd6d	d
6}idd6dd6d
d6dd6dd
6}|j||�|j|tj|��dS(Ns3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  Rs-arch ppc -arch i386   -gRs--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkRs(gcc-4.0 -bundle  -arch ppc -arch i386 -gRsRgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gRs -fno-strict-aliasing  -g -O3    s    -gs-I.  sgcc-4.0 -bundle    -gsgcc-4.0 -bundle      -g(R'R4R-t_remove_universal_flags(RR$R%((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__remove_universal_flags�s 

	cCs5idd6dd6dd6dd6d	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(NRUR	s3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  Rs-arch ppc -arch i386   -gRs--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkRs(gcc-4.0 -bundle  -arch ppc -arch i386 -gRsRgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gRs*-fno-strict-aliasing  -g -O3  -arch i386  s -arch i386   -gsgcc-4.0 -bundle   -arch i386 -gsIgcc-4.0 -bundle   -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gR(R)RVR*s#!/bin/sh
exit 255(R'RRRRRRRR+RR/R0R1R2R3R4R-t_remove_unsupported_archs(RR$R%RYRZR5((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__remove_unsupported_archs�s4

$ 	cCs�d|jd<idd6dd6dd6d	d
6dd6d
d6}idd6dd6dd6d	d
6dd6dd6}|j||�|j|tj|��dS(Ns-arch x86_64t	ARCHFLAGSRUR	s3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  Rs-arch ppc -arch i386   -gRs--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkRs(gcc-4.0 -bundle  -arch ppc -arch i386 -gRsQgcc-4.0 -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gRs--fno-strict-aliasing  -g -O3     -arch x86_64s    -g -arch x86_64s"gcc-4.0 -bundle    -g -arch x86_64sKgcc-4.0 -bundle   -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g -arch x86_64(RR'R4R-t_override_all_archs(RR$R%((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__override_all_archs�s&


	cCs�idd6dd6dd6dd6d	d
6dd6}idd6d
d6dd6dd6d	d
6dd6}|j||�|j|tj|��dS(NRUR	s[-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  -isysroot /Developer/SDKs/MacOSX10.1.sdkRs-arch ppc -arch i386   -gRs,-I. -isysroot /Developer/SDKs/MacOSX10.1.sdkRs(gcc-4.0 -bundle  -arch ppc -arch i386 -gRsQgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.1.sdk -gRs4-fno-strict-aliasing  -g -O3 -arch ppc -arch i386   s-I.  s)gcc-4.0 -bundle  -arch ppc -arch i386  -g(R'R4R-t_check_for_unavailable_sdk(RR$R%((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest__check_for_unavailable_sdk�s$

	cCs@idd6dd6}tj|ddd�}|jd|�dS(	Ns[-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  -isysroot /Developer/SDKs/MacOSX10.1.sdkRs10.6tMACOSX_DEPLOYMENT_TARGETt tmacosxtfat(Rhs10.6Ri(R-tget_platform_osxR4(RR$tresult((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyttest_get_platform_osx	s

(t__name__t
__module__R R'R6R9R?RDRIRJRLRTR\R^R`RcReRl(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyRs 	
		
					
	
		'		"		cCs&tjdkr"tjjt�ndS(NR(tsysR@RRtrun_unittestR(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyt	test_mainst__main__(t__doc__RR@tshutilR2Rotunittestttest.test_supportRR-t
skipUnlessRBtTestCaseRRqRm(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test__osx_support.pyt<module>s�