'kSrSSKrSSKrSSKrSSKrSSKrSSKJr SSKr\R"\RRS5S5"SS\R55r \ S:Xa\R"5 gg) z= Test suite for _osx_support: shared OS X support functions. N) os_helperdarwinz requires OS Xc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrg)Test_OSXSupportc.SUlSUl[RR [R "55UlUR[R"55Ul URRSSSSSSSS S S S S S5 g)Nbogus_program_xxxxCFLAGSLDFLAGSCPPFLAGS BASECFLAGS BLDSHAREDLDSHAREDCCCXX PY_CFLAGS PY_LDFLAGS PY_CPPFLAGSPY_CORE_CFLAGSPY_CORE_LDFLAGS) maxDiff prog_nameospathabspathgetcwd temp_path_dir enterContextrEnvironmentVarGuardenvunsetselfs =/opt/alt/python313/lib64/python3.13/test/test__osx_support.pysetUpTest_OSXSupport.setUpsu -WW__RYY[9$$Y%B%B%DE  i +z4 ; m /  c@^^TRUU4SjT55 g)Nc3T># UHnTUTU:wdMSU-TU4v M g7f)_OSX_SUPPORT_INITIAL_N).0k config_vars expected_varss r$ DTest_OSXSupport.add_expected_saved_initial_values.."s=;)4A"1~q)99 5q8A )4s(()updater#r.r/s ``r$!add_expected_saved_initial_values1Test_OSXSupport.add_expected_saved_initial_valuess  ;)4; ;r'c<URS(aURSS-URS'URS[RRUR5-URS'[ R "UR5 UR[R"UR55 UR[ R UR5 [URS5nURS5 SSS5 [R"UR[R 5 UR#UR[R"UR55 g!,(df  Nx=f)NPATH:wz#!/bin/sh /bin/echo OK )r rrrrrunlinkr assertIsNone _osx_support_find_executable addCleanupopenwritechmodstatS_IRWXU assertEqualr#fs r$test__find_executable%Test_OSXSupport.test__find_executable&s 88F #xx/#5DHHV 88F+bggood>P>P.QQ( ,77GH  (($..9 $..# &! GG/ 0' . (99$..I K' &s F  FcURS(aURSS-URS'URS[RRUR5-URS'[ R "UR5 UR[ R UR5 [URS5nURS5 SSS5 [R"UR[R5 URS[R "UR55 g!,(df  Nn=f)Nr7r8r9z##!/bin/sh /bin/echo ExpectedOutput ExpectedOutput)r rrrrrr:rr>r?r@rArBrCrDr< _read_outputrEs r$test__read_output!Test_OSXSupport.test__read_output3s 88F #xx/#5DHHV 88F+bggood>P>P.QQ(  (($..9 $..# &! GG; <' . )(55dnnE G' &s E E"c[R"S5nUR[RR U5S5 g)Nccz!cc not found - check xcode-select)r<_find_build_tool assertTruerrisfile)r#outs r$test__find_build_tool%Test_OSXSupport.test__find_build_tool?s1++D1 s+? Ar'cUR[R"5SR[R "555 g)Nr)rQplatformmac_ver startswithr<_get_system_versionr"s r$test__get_system_version(Test_OSXSupport.test__get_system_versionDs7 ((*1-88$0$D$D$FH Ir'cSS0nSS0nSnSn[R"XU5 URX!5 [R"U5 UR X!5 gNrgcc-test -pthreadsclang -pthreads)r<_save_modified_valueassertNotEqual_remove_original_valuesrDr#r.r/cvnewvalues r$test__remove_original_values,Test_OSXSupport.test__remove_original_valuesHsd "   $))+8D M7,,[9 4r'cSS0nSS0nURX5 SnSn[R"XU5 URX!5 gr^)r4r<rarDrds r$test__save_modified_value)Test_OSXSupport.test__save_modified_valueVsV "    ..{J $))+8D 4r'cSS0nUR5nSnSn[R"XU5 URX!5 g)Nrr_)copyr<rarDrds r$#test__save_modified_value_unchanged3Test_OSXSupport.test__save_modified_value_unchangedcsG " $((* '))+8D 4r'cSSKn[SUR"5SRS5SS55nUR US:[ R "55 g)Nrc38# UHn[U5v M g7f)N)int)r,is r$r0BTest_OSXSupport.test__supports_universal_builds..osCA*+c!ffAs.) )rWtuplerXsplitrDr<_supports_universal_builds)r#rW mac_ver_tuples r$test__supports_universal_builds/Test_OSXSupport.test__supports_universal_buildsmsaC$,,.q177r?r@rArBrCrDr<_find_appropriate_compiler)r# compilersr.r/suffixc_namec_outputrFs r$test__find_appropriate_compiler/Test_OSXSupport.test__find_appropriate_compilerts1 #G.C?G   G.C<G   ..{J-1XXf-=#((277??4+=+=>G ) F   V $ OOI,,f 5fc"a/(:;# HHVT\\ * !* (CC$/1 2#"s D?? E cSSSSSS.nSSS S S S.nURX5 URU[R"U55 g) Nrrr(gcc-4.0 -bundle -arch ppc -arch i386 -gRgcc-4.0 -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gr r r rr -fno-strict-aliasing -g -O3  -g-I. gcc-4.0 -bundle -ggcc-4.0 -bundle -gr4rDr<_remove_universal_flagsr3s r$test__remove_universal_flags,Test_OSXSupport.test__remove_universal_flagssdG.C?G  5,-   ..{J (@@$/1 2r'cSSSSSS.nSSS S S S.nURX5 URU[R"U55 g) Nrrz,-I. -isysroot/Developer/SDKs/MacOSX10.4u.sdkrzQgcc-4.0 -bundle -arch ppc -arch i386 -isysroot/Developer/SDKs/MacOSX10.4u.sdk -grrrrrrrr3s r$&test__remove_universal_flags_alternate6Test_OSXSupport.test__remove_universal_flags_alternatesgH.B?F  5,-   ..{J (@@$/1 2r'cSSSSSSS.nSSS SS S S.nURX5 URS (aS URS -OSn[RR UR 5U-URS 'Sn[ R"U5 UR[ RU5 [US5nURS5 SSS5 [R"U[R5 URU[R "U55 g!,(df  NZ=f)Nrrrrrrrr r r rrz*-fno-strict-aliasing -g -O3 -arch i386 z -arch i386 -gzgcc-4.0 -bundle -arch i386 -gzIgcc-4.0 -bundle -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gr7r8rr9z#!/bin/sh exit 255)r4r rrrrrr:r>r?r@rArBrCrDr<_remove_unsupported_archs)r#r.r/rrrFs r$test__remove_unsupported_archs.Test_OSXSupport.test__remove_unsupported_archssG.C?G  >%C6G   ..{J-1XXf-=#((277??4+=+=>G   ((&1 &# ! GG) * & (BB$/1 2 s D// D=cSURS'SSSSSSS .nSS S SS S S .nURX5 URU[R"U55 g)Nz -arch x86_64 ARCHFLAGSrrrrrzQgcc-4.0 -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -grz--fno-strict-aliasing -g -O3 -arch x86_64z -g -arch x86_64z"gcc-4.0 -bundle -g -arch x86_64zKgcc-4.0 -bundle -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g -arch x86_64)r r4rDr<_override_all_archsr3s r$test__override_all_archs(Test_OSXSupport.test__override_all_archss{ .G.C?G  A(C9J   ..{J (<<$/1 2r'cSSSSSSS.nSSSS SS S.nURX5 URU[R"U55 g) Nr[-fno-strict-aliasing -g -O3 -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.1.sdkrz,-I. -isysroot /Developer/SDKs/MacOSX10.1.sdkrzQgcc-4.0 -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.1.sdk -gr4-fno-strict-aliasing -g -O3 -arch ppc -arch i386 r)gcc-4.0 -bundle -arch ppc -arch i386 -gr4rDr<_check_for_unavailable_sdkr3s r$test__check_for_unavailable_sdk/Test_OSXSupport.test__check_for_unavailable_sdksqC.B?F  .?   ..{J (CC$/1 2r'cSSSSSSS.nSSSS SS S.nURX5 URU[R"U55 g) NrzZ-fno-strict-aliasing -g -O3 -arch ppc -arch i386 -isysroot/Developer/SDKs/MacOSX10.1.sdkrz+-I. -isysroot/Developer/SDKs/MacOSX10.1.sdkrzPgcc-4.0 -bundle -arch ppc -arch i386 -isysroot/Developer/SDKs/MacOSX10.1.sdk -grrrrrr3s r$)test__check_for_unavailable_sdk_alternate9Test_OSXSupport.test__check_for_unavailable_sdk_alternatessB.A?E  .?   ..{J (CC$/1 2r'cdSSS.n[R"USSS5nURSU5 g)Nr10.6)r MACOSX_DEPLOYMENT_TARGET )macosxrfat)r<get_platform_osxrD)r#r.results r$test_get_platform_osx%Test_OSXSupport.test_get_platform_osx;s;C$* ..{CcJ 2F;r')r rrrN)__name__ __module__ __qualname____firstlineno__r%r4rGrLrTr[rgrjrnr}rrrrrrrr__static_attributes__r+r'r$rrsc  ; K GA I 5 55G%2N2,2. 2D242628 rsy  " S\\,,X6Ht