Skip to content

Commit 03293ac

Browse files
committed
Use the correct loader for iOS.
1 parent 42351c3 commit 03293ac

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Lib/test/datetimetester.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -6786,6 +6786,13 @@ def test_datetime_from_timestamp(self):
67866786
self.assertEqual(dt_orig, dt_rt)
67876787

67886788
def test_type_check_in_subinterp(self):
6789+
# iOS requires the use of the custom framework loader,
6790+
# not the ExtensionFileLoader.
6791+
if sys.platform == "ios":
6792+
extension_loader = "AppleFrameworkLoader"
6793+
else:
6794+
extension_loader = "ExtensionFileLoader"
6795+
67896796
script = textwrap.dedent(f"""
67906797
if {_interpreters is None}:
67916798
import _testcapi as module
@@ -6795,7 +6802,7 @@ def test_type_check_in_subinterp(self):
67956802
import importlib.util
67966803
fullname = '_testcapi_datetime'
67976804
origin = importlib.util.find_spec('_testcapi').origin
6798-
loader = importlib.machinery.ExtensionFileLoader(fullname, origin)
6805+
loader = importlib.machinery.{extension_loader}(fullname, origin)
67996806
spec = importlib.util.spec_from_loader(fullname, loader)
68006807
module = importlib.util.module_from_spec(spec)
68016808
spec.loader.exec_module(module)

0 commit comments

Comments
 (0)