ó {G_Tc@sÀdZddlZddlZddlZddlZddlZddlZddlZddl Z ej ejj dƒ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 „Z d „Z d „Z d „Zd „Zd„Zd„ZRS(c Cs‰d|_d|_tjjtjƒƒ|_tj j ƒ|_ |j |j j ƒx0dD](}||j krY|j j|ƒqYqYWdS(Ntbogus_program_xxxxtCFLAGStLDFLAGStCPPFLAGSt BASECFLAGSt BLDSHAREDtLDSHAREDtCCtCXXt PY_CFLAGSt PY_LDFLAGSt PY_CPPFLAGStPY_CORE_CFLAGS( sCFLAGSsLDFLAGSsCPPFLAGSs BASECFLAGSs BLDSHAREDsLDSHAREDsCCsCXXs PY_CFLAGSR 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(t config_varst expected_vars(s2/usr/local/lib/python2.7/test/test__osx_support.pys #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|jdpsit.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 6d d 6d d6dd6dd6}idd6dd6d d 6d d 6d d6dd6dd6}|j||ƒ|jdr¨d|jdnd}tjj|jƒ||jds        ÿ