mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
bpo-41718: libregrtest runtest avoids import_helper (GH-24983)
Inline import_helper.unload() in libregrtest.runtest to avoid one import.
This commit is contained in:
parent
10417dd15f
commit
0473fb2229
1 changed files with 4 additions and 2 deletions
|
@ -11,7 +11,6 @@ import traceback
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from test import support
|
from test import support
|
||||||
from test.support import import_helper
|
|
||||||
from test.support import os_helper
|
from test.support import os_helper
|
||||||
from test.libregrtest.utils import clear_caches
|
from test.libregrtest.utils import clear_caches
|
||||||
from test.libregrtest.save_env import saved_test_environment
|
from test.libregrtest.save_env import saved_test_environment
|
||||||
|
@ -222,7 +221,10 @@ def _runtest_inner2(ns, test_name):
|
||||||
abstest = get_abs_module(ns, test_name)
|
abstest = get_abs_module(ns, test_name)
|
||||||
|
|
||||||
# remove the module from sys.module to reload it if it was already imported
|
# remove the module from sys.module to reload it if it was already imported
|
||||||
import_helper.unload(abstest)
|
try:
|
||||||
|
del sys.modules[abstest]
|
||||||
|
except KeyError:
|
||||||
|
pass
|
||||||
|
|
||||||
the_module = importlib.import_module(abstest)
|
the_module = importlib.import_module(abstest)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue