@@ -43,6 +43,7 @@ def setUp(self):
43
43
self .name = os .name
44
44
self .platform = sys .platform
45
45
self .version = sys .version
46
+ self ._framework = sys ._framework
46
47
self .sep = os .sep
47
48
self .join = os .path .join
48
49
self .isabs = os .path .isabs
@@ -66,6 +67,7 @@ def tearDown(self):
66
67
os .name = self .name
67
68
sys .platform = self .platform
68
69
sys .version = self .version
70
+ sys ._framework = self ._framework
69
71
os .sep = self .sep
70
72
os .path .join = self .join
71
73
os .path .isabs = self .isabs
@@ -139,7 +141,7 @@ def test_get_preferred_schemes(self):
139
141
# Mac, framework build.
140
142
os .name = 'posix'
141
143
sys .platform = 'darwin'
142
- sys ._framework = True
144
+ sys ._framework = "MyPython"
143
145
self .assertIsInstance (schemes , dict )
144
146
self .assertEqual (set (schemes ), expected_schemes )
145
147
@@ -413,7 +415,10 @@ def test_library(self):
413
415
else :
414
416
self .assertTrue (library .startswith (f'libpython{ major } .{ minor } ' ))
415
417
self .assertTrue (library .endswith ('.a' ))
416
- self .assertTrue (ldlibrary .startswith (f'libpython{ major } .{ minor } ' ))
418
+ if sys .platform == 'darwin' and sys ._framework :
419
+ self .skipTest ('gh-110824: skip LDLIBRARY test for framework build' )
420
+ else :
421
+ self .assertTrue (ldlibrary .startswith (f'libpython{ major } .{ minor } ' ))
417
422
418
423
@unittest .skipUnless (sys .platform == "darwin" , "test only relevant on MacOSX" )
419
424
@requires_subprocess ()
0 commit comments