%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test__osx_support.pyo

ó
Nêáac@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(RRRRRRR	R
RRR
R(tNonetmaxDifft	prog_nametostpathtabspathtgetcwdt
temp_path_dirttestttest_supporttEnvironmentVarGuardtenvt
addCleanupt__exit__tunset(tselftcv((s2/usr/local/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(s2/usr/local/lib/python2.7/test/test__osx_support.pys	<genexpr>#s(tupdate(RR$R%((R$R%s2/usr/local/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((s2/usr/local/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((s2/usr/local/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((s2/usr/local/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((s2/usr/local/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((s2/usr/local/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((s2/usr/local/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((s2/usr/local/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((s2/usr/local/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((s2/usr/local/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((s2/usr/local/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%((s2/usr/local/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((s2/usr/local/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%((s2/usr/local/lib/python2.7/test/test__osx_support.pyttest__override_all_archsÔs&


	cCsidd6dd6dd6dd6d	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%((s2/usr/local/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((s2/usr/local/lib/python2.7/test/test__osx_support.pyttest_get_platform_osx	s

(t__name__t
__module__R R'R6R9R?RDRIRJRLRTR\R^R`RcReRl(((s2/usr/local/lib/python2.7/test/test__osx_support.pyRs 	
		
					
	
		'		"		cCs&tjdkr"tjjtƒndS(NR(tsysR@RRtrun_unittestR(((s2/usr/local/lib/python2.7/test/test__osx_support.pyt	test_mainst__main__(t__doc__RR@tshutilR2Rotunittestttest.test_supportRR-t
skipUnlessRBtTestCaseRRqRm(((s2/usr/local/lib/python2.7/test/test__osx_support.pyt<module>sÿ	

Zerion Mini Shell 1.0