[Python-checkins] bpo-40275: Remove test helpers aliases in test.support (GH-21771)
Hai Shi
webhook-mailer at python.org
Sat Aug 8 05:32:50 EDT 2020
https://github.com/python/cpython/commit/d94af3f7ed98e6bfb4bf5f918f464b5e23d3ed1b
commit: d94af3f7ed98e6bfb4bf5f918f464b5e23d3ed1b
branch: master
author: Hai Shi <shihai1992 at gmail.com>
committer: GitHub <noreply at github.com>
date: 2020-08-08T11:32:41+02:00
summary:
bpo-40275: Remove test helpers aliases in test.support (GH-21771)
files:
M Lib/ctypes/test/test_loading.py
M Lib/test/support/__init__.py
M Lib/test/test_os.py
M Lib/test/test_posixpath.py
diff --git a/Lib/ctypes/test/test_loading.py b/Lib/ctypes/test/test_loading.py
index 38b45f95fefae..7b930f92c70cf 100644
--- a/Lib/ctypes/test/test_loading.py
+++ b/Lib/ctypes/test/test_loading.py
@@ -6,6 +6,7 @@
import unittest
import test.support
from test.support import import_helper
+from test.support import os_helper
from ctypes.util import find_library
libc_name = None
@@ -125,7 +126,7 @@ def test_load_dll_with_flags(self):
else:
ext = ".dll"
- with test.support.temp_dir() as tmp:
+ with os_helper.temp_dir() as tmp:
# We copy two files and load _sqlite3.dll (formerly .pyd),
# which has a dependency on sqlite3.dll. Then we test
# loading it in subprocesses to avoid it starting in memory
diff --git a/Lib/test/support/__init__.py b/Lib/test/support/__init__.py
index b517df7b53b6e..e9573d1335210 100644
--- a/Lib/test/support/__init__.py
+++ b/Lib/test/support/__init__.py
@@ -14,25 +14,6 @@
import types
import unittest
-from .import_helper import (
- CleanImport, DirsOnSysPath, _ignore_deprecated_imports,
- _save_and_block_module, _save_and_remove_module,
- forget, import_fresh_module, import_module, make_legacy_pyc,
- modules_cleanup, modules_setup, unload)
-from .os_helper import (
- FS_NONASCII, SAVEDCWD, TESTFN, TESTFN_ASCII, TESTFN_NONASCII,
- TESTFN_UNENCODABLE, TESTFN_UNDECODABLE,
- TESTFN_UNICODE, can_symlink, can_xattr,
- change_cwd, create_empty_file, fd_count,
- fs_is_case_insensitive, make_bad_fd, rmdir,
- rmtree, skip_unless_symlink, skip_unless_xattr,
- temp_cwd, temp_dir, temp_umask, unlink,
- EnvironmentVarGuard, FakePath, _longpath)
-from .warnings_helper import (
- WarningsRecorder, _filterwarnings,
- check_no_resource_warning, check_no_warnings,
- check_syntax_warning, check_warnings, ignore_warnings)
-
from .testresult import get_test_runner
@@ -506,6 +487,7 @@ def check_syntax_error(testcase, statement, errtext='', *, lineno=None, offset=N
def open_urlresource(url, *args, **kw):
import urllib.request, urllib.parse
+ from .os_helper import unlink
try:
import gzip
except ImportError:
@@ -1326,6 +1308,8 @@ def skip_if_buggy_ucrt_strfptime(test):
class PythonSymlink:
"""Creates a symlink for the current Python executable"""
def __init__(self, link=None):
+ from .os_helper import TESTFN
+
self.link = link or os.path.abspath(TESTFN)
self._linked = []
self.real = os.path.realpath(sys.executable)
@@ -1980,6 +1964,7 @@ def skip_if_broken_multiprocessing_synchronize():
is no available semaphore implementation, or if creating a lock raises an
OSError (on Linux only).
"""
+ from .import_helper import import_module
# Skip tests if the _multiprocessing extension is missing.
import_module('_multiprocessing')
diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py
index 03152072c1bf5..5126c84cf30c6 100644
--- a/Lib/test/test_os.py
+++ b/Lib/test/test_os.py
@@ -30,6 +30,7 @@
import uuid
import warnings
from test import support
+from test.support import import_helper
from test.support import os_helper
from test.support import socket_helper
from test.support import threading_helper
@@ -2674,8 +2675,8 @@ def test_unlink_removes_junction(self):
@unittest.skipUnless(sys.platform == "win32", "Win32 specific tests")
class Win32NtTests(unittest.TestCase):
def test_getfinalpathname_handles(self):
- nt = support.import_module('nt')
- ctypes = support.import_module('ctypes')
+ nt = import_helper.import_module('nt')
+ ctypes = import_helper.import_module('ctypes')
import ctypes.wintypes
kernel = ctypes.WinDLL('Kernel32.dll', use_last_error=True)
diff --git a/Lib/test/test_posixpath.py b/Lib/test/test_posixpath.py
index f37e82505796d..42fd8ef8b1746 100644
--- a/Lib/test/test_posixpath.py
+++ b/Lib/test/test_posixpath.py
@@ -5,7 +5,7 @@
from test import test_genericpath
from test.support import import_helper
from test.support import os_helper
-from test.support import FakePath
+from test.support.os_helper import FakePath
from unittest import mock
try:
More information about the Python-checkins
mailing list