]> granicus.if.org Git - python/commitdiff
bpo-37473: Don't import importlib ASAP in tests (GH-14661)
authorVictor Stinner <vstinner@redhat.com>
Sun, 14 Jul 2019 17:31:12 +0000 (19:31 +0200)
committerGitHub <noreply@github.com>
Sun, 14 Jul 2019 17:31:12 +0000 (19:31 +0200)
bpo-15386, bpo-37473: test_import, regrtest and libregrtest no longer
import importlib as soon as possible, as the first import, "to test
bpo-15386".

It is tested by test_import.test_there_can_be_only_one().

Sort test_import imports.

Lib/test/libregrtest/__init__.py
Lib/test/regrtest.py
Lib/test/test_import/__init__.py

index 3427b51b60af86ad83434e9cda49aaf0002758ee..5e8dba5dbde71a2b4075c47eac5c8c95997729cb 100644 (file)
@@ -1,5 +1,2 @@
-# We import importlib *ASAP* in order to test #15386
-import importlib
-
 from test.libregrtest.cmdline import _parse_args, RESOURCE_NAMES, ALL_RESOURCES
 from test.libregrtest.main import main
index 21b0edfd073d6e3c3e218d2ef7629c0359e2089a..0ffb3ed454eda07eb1ac32e94ad33d213e661d31 100755 (executable)
@@ -6,9 +6,6 @@ Script to run Python regression tests.
 Run this script with -h or --help for documentation.
 """
 
-# We import importlib *ASAP* in order to test #15386
-import importlib
-
 import os
 import sys
 from test.libregrtest import main
index 50406d9aa1d9cde2dd9ae1be348a5bd54b6e14c6..88746b4315f9dbbe449b8169fedc2110c2e334df 100644 (file)
@@ -1,24 +1,22 @@
-# We import importlib *ASAP* in order to test #15386
-import importlib
+import builtins
+import contextlib
+import errno
+import glob
 import importlib.util
 from importlib._bootstrap_external import _get_sourcefile
-import builtins
 import marshal
 import os
 import py_compile
 import random
 import shutil
-import subprocess
 import stat
+import subprocess
 import sys
+import textwrap
 import threading
 import time
 import unittest
-import unittest.mock as mock
-import textwrap
-import errno
-import contextlib
-import glob
+from unittest import mock
 
 import test.support
 from test.support import (