From 14fbd4e6b16dcbcbff448b047f7e2faa27bbedba Mon Sep 17 00:00:00 2001 From: Tian Gao Date: Thu, 3 Aug 2023 07:04:03 -0800 Subject: gh-107446: Fix test_inspect.test_class_with_method_from_other_module when ran multiple times (#107451) Co-authored-by: Kumar Aditya --- Lib/test/test_inspect.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Lib/test/test_inspect.py b/Lib/test/test_inspect.py index 3fbfc07..5c31748 100644 --- a/Lib/test/test_inspect.py +++ b/Lib/test/test_inspect.py @@ -990,6 +990,9 @@ class TestBuggyCases(GetSourceBase): with DirsOnSysPath(tempdir): import inspect_actual self.assertIn("correct", inspect.getsource(inspect_actual.A)) + # Remove the module from sys.modules to force it to be reloaded. + # This is necessary when the test is run multiple times. + sys.modules.pop("inspect_actual") @unittest.skipIf( support.is_emscripten or support.is_wasi, -- cgit v0.12