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.cmdline import _parse_args, RESOURCE_NAMES, ALL_RESOURCES
from test.libregrtest.main import main 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. Run this script with -h or --help for documentation.
""" """
# We import importlib *ASAP* in order to test #15386
import importlib
import os import os
import sys import sys
from test.libregrtest import main from test.libregrtest import main

View File

@ -1,24 +1,22 @@
# We import importlib *ASAP* in order to test #15386 import builtins
import importlib import contextlib
import errno
import glob
import importlib.util import importlib.util
from importlib._bootstrap_external import _get_sourcefile from importlib._bootstrap_external import _get_sourcefile
import builtins
import marshal import marshal
import os import os
import py_compile import py_compile
import random import random
import shutil import shutil
import subprocess
import stat import stat
import subprocess
import sys import sys
import textwrap
import threading import threading
import time import time
import unittest import unittest
import unittest.mock as mock from unittest import mock
import textwrap
import errno
import contextlib
import glob
import test.support import test.support
from test.support import ( from test.support import (