Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 5c58e72

Browse filesBrowse files
authored
gh-117398: Use the correct module loader for iOS in datetime CAPI test. (#120477)
Use the correct loader for iOS.
1 parent 92f6d40 commit 5c58e72
Copy full SHA for 5c58e72

File tree

1 file changed

+8
-1
lines changed
Filter options

1 file changed

+8
-1
lines changed

‎Lib/test/datetimetester.py

Copy file name to clipboardExpand all lines: Lib/test/datetimetester.py
+8-1Lines changed: 8 additions & 1 deletion
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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.