bpo-37473: Don't import importlib ASAP in tests (GH-14661)

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.
This commit is contained in:
Victor Stinner 2019-07-14 19:31:12 +02:00 committed by GitHub
parent 1c5e68e714
commit 8b7db5a111
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 15 deletions

View 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

View File

@ -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

View 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 (