]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-128816: Fix warnings in test_doctest (GH-128817) (GH-128871)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 16 Jan 2025 09:09:13 +0000 (10:09 +0100)
committerGitHub <noreply@github.com>
Thu, 16 Jan 2025 09:09:13 +0000 (09:09 +0000)
* Fix a deprecation warning for using importlib.resources.abc.ResourceReader.
* Fix an import warning when importing readline (if it has not yet been imported).
(cherry picked from commit 599be687ec7327c30c6469cf743aa4ee9e82232d)

Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Lib/test/test_doctest/test_doctest.py

index 069418453f1f48a48c8f86b228ea0da684ca06b2..62d474633a62730c1784329accb6b45667b4f662 100644 (file)
@@ -2780,7 +2780,7 @@ Test the verbose output:
     >>> sys.argv = save_argv
 """
 
-class TestImporter(importlib.abc.MetaPathFinder, importlib.abc.ResourceLoader):
+class TestImporter(importlib.abc.MetaPathFinder):
 
     def find_spec(self, fullname, path, target=None):
         return importlib.util.spec_from_file_location(fullname, path, loader=self)
@@ -2789,6 +2789,12 @@ class TestImporter(importlib.abc.MetaPathFinder, importlib.abc.ResourceLoader):
         with open(path, mode='rb') as f:
             return f.read()
 
+    def exec_module(self, module):
+        raise ImportError
+
+    def create_module(self, spec):
+        return None
+
 class TestHook:
 
     def __init__(self, pathdir):