summaryrefslogtreecommitdiff
path: root/Lib/test
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/libregrtest/main.py1
-rw-r--r--Lib/test/support/__init__.py2
-rw-r--r--Lib/test/test__xxsubinterpreters.py2
-rw-r--r--Lib/test/test_argparse.py1
-rw-r--r--Lib/test/test_asynchat.py1
-rw-r--r--Lib/test/test_asyncio/test_events.py2
-rw-r--r--Lib/test/test_asyncio/test_pep492.py1
-rw-r--r--Lib/test/test_asyncio/test_proactor_events.py2
-rw-r--r--Lib/test/test_asyncio/test_server.py1
-rw-r--r--Lib/test/test_asyncio/test_sslproto.py1
-rw-r--r--Lib/test/test_asyncio/test_unix_events.py2
-rw-r--r--Lib/test/test_asyncio/test_windows_events.py3
-rw-r--r--Lib/test/test_audit.py1
-rw-r--r--Lib/test/test_c_locale_coercion.py7
-rw-r--r--Lib/test/test_capi.py1
-rw-r--r--Lib/test/test_cgi.py1
-rw-r--r--Lib/test/test_cmath.py2
-rw-r--r--Lib/test/test_cmd_line.py1
-rw-r--r--Lib/test/test_codeccallbacks.py2
-rw-r--r--Lib/test/test_codecs.py2
-rw-r--r--Lib/test/test_collections.py2
-rw-r--r--Lib/test/test_cprofile.py2
-rw-r--r--Lib/test/test_docxmlrpc.py1
-rw-r--r--Lib/test/test_email/test_policy.py1
-rw-r--r--Lib/test/test_embed.py1
-rw-r--r--Lib/test/test_exceptions.py2
-rw-r--r--Lib/test/test_faulthandler.py1
-rw-r--r--Lib/test/test_fork1.py3
-rw-r--r--Lib/test/test_generators.py1
-rw-r--r--Lib/test/test_gettext.py1
-rw-r--r--Lib/test/test_imaplib.py1
-rw-r--r--Lib/test/test_import/__init__.py7
-rw-r--r--Lib/test/test_importlib/test_util.py1
-rw-r--r--Lib/test/test_locale.py2
-rw-r--r--Lib/test/test_math.py2
-rw-r--r--Lib/test/test_os.py1
-rw-r--r--Lib/test/test_peepholer.py3
-rw-r--r--Lib/test/test_picklebuffer.py1
-rw-r--r--Lib/test/test_platform.py3
-rw-r--r--Lib/test/test_posixpath.py2
-rw-r--r--Lib/test/test_pyclbr.py4
-rw-r--r--Lib/test/test_pydoc.py1
-rw-r--r--Lib/test/test_runpy.py3
-rw-r--r--Lib/test/test_signal.py1
-rw-r--r--Lib/test/test_smtplib.py2
-rw-r--r--Lib/test/test_ssl.py3
-rw-r--r--Lib/test/test_string_literals.py1
-rw-r--r--Lib/test/test_subprocess.py9
-rw-r--r--Lib/test/test_sys.py1
-rw-r--r--Lib/test/test_tabnanny.py1
-rw-r--r--Lib/test/test_threaded_import.py2
-rw-r--r--Lib/test/test_threadedtempfile.py11
-rw-r--r--Lib/test/test_zipfile.py2
53 files changed, 31 insertions, 84 deletions
diff --git a/Lib/test/libregrtest/main.py b/Lib/test/libregrtest/main.py
index 1dfbe47a2f..e2274254fd 100644
--- a/Lib/test/libregrtest/main.py
+++ b/Lib/test/libregrtest/main.py
@@ -587,7 +587,6 @@ class Regrtest:
def cleanup(self):
import glob
- import shutil
path = os.path.join(self.tmp_dir, 'test_python_*')
print("Cleanup %s directory" % self.tmp_dir)
diff --git a/Lib/test/support/__init__.py b/Lib/test/support/__init__.py
index a65de4a5ab..611c1cc977 100644
--- a/Lib/test/support/__init__.py
+++ b/Lib/test/support/__init__.py
@@ -6,7 +6,6 @@ if __name__ != 'test.support':
import asyncio.events
import collections.abc
import contextlib
-import datetime
import errno
import faulthandler
import fnmatch
@@ -15,7 +14,6 @@ import gc
import glob
import importlib
import importlib.util
-import io
import logging.handlers
import nntplib
import os
diff --git a/Lib/test/test__xxsubinterpreters.py b/Lib/test/test__xxsubinterpreters.py
index 1eece96592..78b2030a1f 100644
--- a/Lib/test/test__xxsubinterpreters.py
+++ b/Lib/test/test__xxsubinterpreters.py
@@ -4,7 +4,7 @@ import itertools
import os
import pickle
import sys
-from textwrap import dedent, indent
+from textwrap import dedent
import threading
import time
import unittest
diff --git a/Lib/test/test_argparse.py b/Lib/test/test_argparse.py
index bcf2cc9b26..9079d4bc7a 100644
--- a/Lib/test/test_argparse.py
+++ b/Lib/test/test_argparse.py
@@ -1,6 +1,5 @@
# Author: Steven J. Bethard <steven.bethard@gmail.com>.
-import codecs
import inspect
import os
import shutil
diff --git a/Lib/test/test_asynchat.py b/Lib/test/test_asynchat.py
index 1d147c7419..14c0ec43d4 100644
--- a/Lib/test/test_asynchat.py
+++ b/Lib/test/test_asynchat.py
@@ -7,7 +7,6 @@ import asyncore
import errno
import socket
import sys
-import _thread as thread
import threading
import time
import unittest
diff --git a/Lib/test/test_asyncio/test_events.py b/Lib/test/test_asyncio/test_events.py
index 045654e87a..e5ad72fe5b 100644
--- a/Lib/test/test_asyncio/test_events.py
+++ b/Lib/test/test_asyncio/test_events.py
@@ -26,8 +26,6 @@ if sys.platform != 'win32':
import tty
import asyncio
-from asyncio import base_events
-from asyncio import constants
from asyncio import coroutines
from asyncio import events
from asyncio import proactor_events
diff --git a/Lib/test/test_asyncio/test_pep492.py b/Lib/test/test_asyncio/test_pep492.py
index 11c0ce495d..a5cf37ded7 100644
--- a/Lib/test/test_asyncio/test_pep492.py
+++ b/Lib/test/test_asyncio/test_pep492.py
@@ -4,7 +4,6 @@ import sys
import types
import unittest
-from test import support
from unittest import mock
import asyncio
diff --git a/Lib/test/test_asyncio/test_proactor_events.py b/Lib/test/test_asyncio/test_proactor_events.py
index 2e9995d328..b2fd60683c 100644
--- a/Lib/test/test_asyncio/test_proactor_events.py
+++ b/Lib/test/test_asyncio/test_proactor_events.py
@@ -4,11 +4,9 @@ import io
import socket
import unittest
import sys
-from collections import deque
from unittest import mock
import asyncio
-from asyncio import events
from asyncio.proactor_events import BaseProactorEventLoop
from asyncio.proactor_events import _ProactorSocketTransport
from asyncio.proactor_events import _ProactorWritePipeTransport
diff --git a/Lib/test/test_asyncio/test_server.py b/Lib/test/test_asyncio/test_server.py
index 0e38e6c8ec..d47ccc0276 100644
--- a/Lib/test/test_asyncio/test_server.py
+++ b/Lib/test/test_asyncio/test_server.py
@@ -1,5 +1,4 @@
import asyncio
-import socket
import time
import threading
import unittest
diff --git a/Lib/test/test_asyncio/test_sslproto.py b/Lib/test/test_asyncio/test_sslproto.py
index 1c2285063e..9457bc982b 100644
--- a/Lib/test/test_asyncio/test_sslproto.py
+++ b/Lib/test/test_asyncio/test_sslproto.py
@@ -15,7 +15,6 @@ import asyncio
from asyncio import log
from asyncio import protocols
from asyncio import sslproto
-from asyncio import tasks
from test.test_asyncio import utils as test_utils
from test.test_asyncio import functional as func_tests
diff --git a/Lib/test/test_asyncio/test_unix_events.py b/Lib/test/test_asyncio/test_unix_events.py
index 462a8b3c78..1daa870a7b 100644
--- a/Lib/test/test_asyncio/test_unix_events.py
+++ b/Lib/test/test_asyncio/test_unix_events.py
@@ -22,8 +22,6 @@ if sys.platform == 'win32':
import asyncio
from asyncio import log
-from asyncio import base_events
-from asyncio import events
from asyncio import unix_events
from test.test_asyncio import utils as test_utils
diff --git a/Lib/test/test_asyncio/test_windows_events.py b/Lib/test/test_asyncio/test_windows_events.py
index 1e1c01d713..64543268b1 100644
--- a/Lib/test/test_asyncio/test_windows_events.py
+++ b/Lib/test/test_asyncio/test_windows_events.py
@@ -2,7 +2,6 @@ import os
import signal
import socket
import sys
-import subprocess
import time
import threading
import unittest
@@ -12,14 +11,12 @@ if sys.platform != 'win32':
raise unittest.SkipTest('Windows only')
import _overlapped
-import _testcapi
import _winapi
import asyncio
from asyncio import windows_events
from asyncio.streams import _StreamProtocol
from test.test_asyncio import utils as test_utils
-from test.support.script_helper import spawn_python
def tearDownModule():
diff --git a/Lib/test/test_audit.py b/Lib/test/test_audit.py
index 2fc41bddcb..41f9fae102 100644
--- a/Lib/test/test_audit.py
+++ b/Lib/test/test_audit.py
@@ -1,7 +1,6 @@
"""Tests for sys.audit and sys.addaudithook
"""
-import os
import subprocess
import sys
import unittest
diff --git a/Lib/test/test_c_locale_coercion.py b/Lib/test/test_c_locale_coercion.py
index 35272b5c15..8149e2b98b 100644
--- a/Lib/test/test_c_locale_coercion.py
+++ b/Lib/test/test_c_locale_coercion.py
@@ -2,7 +2,6 @@
import locale
import os
-import shutil
import subprocess
import sys
import sysconfig
@@ -10,10 +9,8 @@ import unittest
from collections import namedtuple
from test import support
-from test.support.script_helper import (
- run_python_until_end,
- interpreter_requires_environment,
-)
+from test.support.script_helper import run_python_until_end
+
# Set the list of ways we expect to be able to ask for the "C" locale
EXPECTED_C_LOCALE_EQUIVALENTS = ["C", "invalid.ascii"]
diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py
index 45fabd5991..7b35ba60b5 100644
--- a/Lib/test/test_capi.py
+++ b/Lib/test/test_capi.py
@@ -8,7 +8,6 @@ import random
import re
import subprocess
import sys
-import sysconfig
import textwrap
import threading
import time
diff --git a/Lib/test/test_cgi.py b/Lib/test/test_cgi.py
index b86638e1c2..0922555982 100644
--- a/Lib/test/test_cgi.py
+++ b/Lib/test/test_cgi.py
@@ -1,4 +1,3 @@
-from test.support import check_warnings
import cgi
import os
import sys
diff --git a/Lib/test/test_cmath.py b/Lib/test/test_cmath.py
index a00185f43d..668f27c8a0 100644
--- a/Lib/test/test_cmath.py
+++ b/Lib/test/test_cmath.py
@@ -6,7 +6,7 @@ import cmath, math
from cmath import phase, polar, rect, pi
import platform
import sys
-import sysconfig
+
INF = float('inf')
NAN = float('nan')
diff --git a/Lib/test/test_cmd_line.py b/Lib/test/test_cmd_line.py
index f7925eb795..497bfa9eb8 100644
--- a/Lib/test/test_cmd_line.py
+++ b/Lib/test/test_cmd_line.py
@@ -5,7 +5,6 @@
import os
import subprocess
import sys
-import sysconfig
import tempfile
import unittest
from test import support
diff --git a/Lib/test/test_codeccallbacks.py b/Lib/test/test_codeccallbacks.py
index 585992be1f..243f002c4e 100644
--- a/Lib/test/test_codeccallbacks.py
+++ b/Lib/test/test_codeccallbacks.py
@@ -1,10 +1,10 @@
import codecs
import html.entities
import sys
-import test.support
import unicodedata
import unittest
+
class PosReturn:
# this can be used for configurable callbacks
diff --git a/Lib/test/test_codecs.py b/Lib/test/test_codecs.py
index 4317dfceb0..b187ca650d 100644
--- a/Lib/test/test_codecs.py
+++ b/Lib/test/test_codecs.py
@@ -29,7 +29,7 @@ def coding_checker(self, coder):
# On small versions of Windows like Windows IoT or Windows Nano Server not all codepages are present
def is_code_page_present(cp):
- from ctypes import POINTER, WINFUNCTYPE, windll, WinError, Structure, WinDLL
+ from ctypes import POINTER, WINFUNCTYPE, WinDLL
from ctypes.wintypes import BOOL, UINT, BYTE, WCHAR, UINT, DWORD
MAX_LEADBYTES = 12 # 5 ranges, 2 bytes ea., 0 term.
diff --git a/Lib/test/test_collections.py b/Lib/test/test_collections.py
index e2d04d5b47..e532be6eea 100644
--- a/Lib/test/test_collections.py
+++ b/Lib/test/test_collections.py
@@ -13,7 +13,7 @@ from test import support
import types
import unittest
-from collections import namedtuple, Counter, OrderedDict, _count_elements, _tuplegetter
+from collections import namedtuple, Counter, OrderedDict, _count_elements
from collections import UserDict, UserString, UserList
from collections import ChainMap
from collections import deque
diff --git a/Lib/test/test_cprofile.py b/Lib/test/test_cprofile.py
index 5c70037f39..4ec7698852 100644
--- a/Lib/test/test_cprofile.py
+++ b/Lib/test/test_cprofile.py
@@ -6,7 +6,7 @@ import unittest
# rip off all interesting stuff from test_profile
import cProfile
from test.test_profile import ProfileTest, regenerate_expected_output
-from test.support.script_helper import assert_python_failure, assert_python_ok
+from test.support.script_helper import assert_python_failure
from test import support
diff --git a/Lib/test/test_docxmlrpc.py b/Lib/test/test_docxmlrpc.py
index f077f05f5b..116e626740 100644
--- a/Lib/test/test_docxmlrpc.py
+++ b/Lib/test/test_docxmlrpc.py
@@ -2,7 +2,6 @@ from xmlrpc.server import DocXMLRPCServer
import http.client
import sys
import threading
-from test import support
import unittest
def make_request_and_skipIf(condition, reason):
diff --git a/Lib/test/test_email/test_policy.py b/Lib/test/test_email/test_policy.py
index 0aea934df4..1e39aa062c 100644
--- a/Lib/test/test_email/test_policy.py
+++ b/Lib/test/test_email/test_policy.py
@@ -1,5 +1,4 @@
import io
-import sys
import types
import textwrap
import unittest
diff --git a/Lib/test/test_embed.py b/Lib/test/test_embed.py
index 9c78aa059f..e1cf4be506 100644
--- a/Lib/test/test_embed.py
+++ b/Lib/test/test_embed.py
@@ -5,7 +5,6 @@ import unittest
from collections import namedtuple
import json
import os
-import platform
import re
import subprocess
import sys
diff --git a/Lib/test/test_exceptions.py b/Lib/test/test_exceptions.py
index d7e11d2d30..10c1e07646 100644
--- a/Lib/test/test_exceptions.py
+++ b/Lib/test/test_exceptions.py
@@ -9,7 +9,7 @@ import weakref
import errno
from test.support import (TESTFN, captured_stderr, check_impl_detail,
- check_warnings, cpython_only, gc_collect, run_unittest,
+ check_warnings, cpython_only, gc_collect,
no_tracing, unlink, import_module, script_helper,
SuppressCrashReport)
from test import support
diff --git a/Lib/test/test_faulthandler.py b/Lib/test/test_faulthandler.py
index f0be91844f..1cf20db1c7 100644
--- a/Lib/test/test_faulthandler.py
+++ b/Lib/test/test_faulthandler.py
@@ -9,7 +9,6 @@ import sysconfig
from test import support
from test.support import script_helper, is_android
import tempfile
-import threading
import unittest
from textwrap import dedent
diff --git a/Lib/test/test_fork1.py b/Lib/test/test_fork1.py
index 9ca9724c4c..2ab856ff56 100644
--- a/Lib/test/test_fork1.py
+++ b/Lib/test/test_fork1.py
@@ -10,8 +10,7 @@ import time
import unittest
from test.fork_wait import ForkWait
-from test.support import (reap_children, get_attribute,
- import_module, verbose)
+from test.support import reap_children, get_attribute, verbose
# Skip test if fork does not exist.
diff --git a/Lib/test/test_generators.py b/Lib/test/test_generators.py
index a34e4ec2ed..f8d86da5e2 100644
--- a/Lib/test/test_generators.py
+++ b/Lib/test/test_generators.py
@@ -3,7 +3,6 @@ import gc
import pickle
import sys
import unittest
-import warnings
import weakref
import inspect
diff --git a/Lib/test/test_gettext.py b/Lib/test/test_gettext.py
index 9d1a96b8b0..baf300b057 100644
--- a/Lib/test/test_gettext.py
+++ b/Lib/test/test_gettext.py
@@ -2,7 +2,6 @@ import os
import base64
import contextlib
import gettext
-import locale
import unittest
from test import support
diff --git a/Lib/test/test_imaplib.py b/Lib/test/test_imaplib.py
index 9305e47ee9..8ab532af3f 100644
--- a/Lib/test/test_imaplib.py
+++ b/Lib/test/test_imaplib.py
@@ -1,7 +1,6 @@
from test import support
from contextlib import contextmanager
-import errno
import imaplib
import os.path
import socketserver
diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py
index 84cd0da94b..50406d9aa1 100644
--- a/Lib/test/test_import/__init__.py
+++ b/Lib/test/test_import/__init__.py
@@ -5,7 +5,6 @@ from importlib._bootstrap_external import _get_sourcefile
import builtins
import marshal
import os
-import platform
import py_compile
import random
import shutil
@@ -23,9 +22,9 @@ import glob
import test.support
from test.support import (
- EnvironmentVarGuard, TESTFN, check_warnings, forget, is_jython,
- make_legacy_pyc, rmtree, run_unittest, swap_attr, swap_item, temp_umask,
- unlink, unload, create_empty_file, cpython_only, TESTFN_UNENCODABLE,
+ TESTFN, forget, is_jython,
+ make_legacy_pyc, rmtree, swap_attr, swap_item, temp_umask,
+ unlink, unload, cpython_only, TESTFN_UNENCODABLE,
temp_dir, DirsOnSysPath)
from test.support import script_helper
from test.test_importlib.util import uncache
diff --git a/Lib/test/test_importlib/test_util.py b/Lib/test/test_importlib/test_util.py
index db0899aff6..0350a5a5cc 100644
--- a/Lib/test/test_importlib/test_util.py
+++ b/Lib/test/test_importlib/test_util.py
@@ -4,7 +4,6 @@ init = util.import_importlib('importlib')
machinery = util.import_importlib('importlib.machinery')
importlib_util = util.import_importlib('importlib.util')
-import contextlib
import importlib.util
import os
import pathlib
diff --git a/Lib/test/test_locale.py b/Lib/test/test_locale.py
index e2c2178ae6..792a15c50f 100644
--- a/Lib/test/test_locale.py
+++ b/Lib/test/test_locale.py
@@ -3,7 +3,7 @@ import unittest
import locale
import sys
import codecs
-import warnings
+
class BaseLocalizedTest(unittest.TestCase):
#
diff --git a/Lib/test/test_math.py b/Lib/test/test_math.py
index 362d09370d..393cdaff18 100644
--- a/Lib/test/test_math.py
+++ b/Lib/test/test_math.py
@@ -12,7 +12,7 @@ import platform
import random
import struct
import sys
-import sysconfig
+
eps = 1E-05
NAN = float('nan')
diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py
index 784000a2eb..b2cd4cca5f 100644
--- a/Lib/test/test_os.py
+++ b/Lib/test/test_os.py
@@ -9,7 +9,6 @@ import contextlib
import decimal
import errno
import fractions
-import getpass
import itertools
import locale
import mmap
diff --git a/Lib/test/test_peepholer.py b/Lib/test/test_peepholer.py
index b5f85bd559..c90a53210a 100644
--- a/Lib/test/test_peepholer.py
+++ b/Lib/test/test_peepholer.py
@@ -1,10 +1,9 @@
import dis
import unittest
-import types
-import textwrap
from test.bytecode_helper import BytecodeTestCase
+
def count_instr_recursively(f, opname):
count = 0
for instr in dis.get_instructions(f):
diff --git a/Lib/test/test_picklebuffer.py b/Lib/test/test_picklebuffer.py
index 7e72157fd0..97981c882e 100644
--- a/Lib/test/test_picklebuffer.py
+++ b/Lib/test/test_picklebuffer.py
@@ -5,7 +5,6 @@ Pickling tests themselves are in pickletester.py.
import gc
from pickle import PickleBuffer
-import sys
import weakref
import unittest
diff --git a/Lib/test/test_platform.py b/Lib/test/test_platform.py
index 8b64923e17..3084663a8f 100644
--- a/Lib/test/test_platform.py
+++ b/Lib/test/test_platform.py
@@ -2,13 +2,12 @@ import os
import platform
import subprocess
import sys
-import sysconfig
-import tempfile
import unittest
from unittest import mock
from test import support
+
class PlatformTest(unittest.TestCase):
def clear_caches(self):
platform._platform_cache.clear()
diff --git a/Lib/test/test_posixpath.py b/Lib/test/test_posixpath.py
index 983e2dd6ff..4d3d8976d6 100644
--- a/Lib/test/test_posixpath.py
+++ b/Lib/test/test_posixpath.py
@@ -1,7 +1,6 @@
import os
import posixpath
import unittest
-import warnings
from posixpath import realpath, abspath, dirname, basename
from test import support, test_genericpath
from test.support import FakePath
@@ -12,6 +11,7 @@ try:
except ImportError:
posix = None
+
# An absolute path to a temporary filename for testing. We can't rely on TESTFN
# being an absolute path, so we need this.
diff --git a/Lib/test/test_pyclbr.py b/Lib/test/test_pyclbr.py
index 5313040213..4385271cd0 100644
--- a/Lib/test/test_pyclbr.py
+++ b/Lib/test/test_pyclbr.py
@@ -3,15 +3,13 @@
Nick Mathewson
'''
-import os
import sys
from textwrap import dedent
from types import FunctionType, MethodType, BuiltinFunctionType
import pyclbr
from unittest import TestCase, main as unittest_main
-from test import support
from test.test_importlib import util as test_importlib_util
-from functools import partial
+
StaticMethodType = type(staticmethod(lambda: None))
ClassMethodType = type(classmethod(lambda c: None))
diff --git a/Lib/test/test_pydoc.py b/Lib/test/test_pydoc.py
index 6efdeb047c..c80477c50f 100644
--- a/Lib/test/test_pydoc.py
+++ b/Lib/test/test_pydoc.py
@@ -21,7 +21,6 @@ import urllib.parse
import xml.etree
import xml.etree.ElementTree
import textwrap
-import threading
from io import StringIO
from collections import namedtuple
from test.support.script_helper import assert_python_ok
diff --git a/Lib/test/test_runpy.py b/Lib/test/test_runpy.py
index 800b483b7e..f003086111 100644
--- a/Lib/test/test_runpy.py
+++ b/Lib/test/test_runpy.py
@@ -11,8 +11,7 @@ import warnings
from test.support import (
forget, make_legacy_pyc, unload, verbose, no_tracing,
create_empty_file, temp_dir)
-from test.support.script_helper import (
- make_pkg, make_script, make_zip_pkg, make_zip_script)
+from test.support.script_helper import make_script, make_zip_script
import runpy
diff --git a/Lib/test/test_signal.py b/Lib/test/test_signal.py
index 063b35ca23..d41e94b07f 100644
--- a/Lib/test/test_signal.py
+++ b/Lib/test/test_signal.py
@@ -6,7 +6,6 @@ import socket
import statistics
import subprocess
import sys
-import threading
import time
import unittest
from test import support
diff --git a/Lib/test/test_smtplib.py b/Lib/test/test_smtplib.py
index fdcf6f2192..f1332e9ef7 100644
--- a/Lib/test/test_smtplib.py
+++ b/Lib/test/test_smtplib.py
@@ -19,7 +19,7 @@ import threading
import unittest
from test import support, mock_socket
-from test.support import HOST, HOSTv4, HOSTv6
+from test.support import HOST
from test.support import threading_setup, threading_cleanup, join_thread
from unittest.mock import Mock
diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py
index d83ee2cc97..ef1723903a 100644
--- a/Lib/test/test_ssl.py
+++ b/Lib/test/test_ssl.py
@@ -26,7 +26,7 @@ except ImportError:
ssl = support.import_module("ssl")
-from ssl import TLSVersion, _TLSContentType, _TLSMessageType, _TLSAlertType
+from ssl import TLSVersion, _TLSContentType, _TLSMessageType
Py_DEBUG = hasattr(sys, 'gettotalrefcount')
Py_DEBUG_WIN32 = Py_DEBUG and sys.platform == 'win32'
@@ -4601,7 +4601,6 @@ class TestSSLDebug(unittest.TestCase):
def test_main(verbose=False):
if support.verbose:
- import warnings
plats = {
'Mac': platform.mac_ver,
'Windows': platform.win32_ver,
diff --git a/Lib/test/test_string_literals.py b/Lib/test/test_string_literals.py
index 048f40d90a..5961d591c4 100644
--- a/Lib/test/test_string_literals.py
+++ b/Lib/test/test_string_literals.py
@@ -31,7 +31,6 @@ import os
import sys
import shutil
import tempfile
-import warnings
import unittest
diff --git a/Lib/test/test_subprocess.py b/Lib/test/test_subprocess.py
index 6b8acb258e..e58d0925df 100644
--- a/Lib/test/test_subprocess.py
+++ b/Lib/test/test_subprocess.py
@@ -3,7 +3,6 @@ from unittest import mock
from test import support
import subprocess
import sys
-import platform
import signal
import io
import itertools
@@ -21,17 +20,11 @@ import textwrap
from test.support import FakePath
try:
- import ctypes
-except ImportError:
- ctypes = None
-else:
- import ctypes.util
-
-try:
import _testcapi
except ImportError:
_testcapi = None
+
if support.PGO:
raise unittest.SkipTest("test is not helpful for PGO")
diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py
index 8852aaef94..9961dee754 100644
--- a/Lib/test/test_sys.py
+++ b/Lib/test/test_sys.py
@@ -3,7 +3,6 @@ from test.support.script_helper import assert_python_ok, assert_python_failure
import builtins
import codecs
import gc
-import io
import locale
import operator
import os
diff --git a/Lib/test/test_tabnanny.py b/Lib/test/test_tabnanny.py
index 81549d14ae..95840d6ac0 100644
--- a/Lib/test/test_tabnanny.py
+++ b/Lib/test/test_tabnanny.py
@@ -7,7 +7,6 @@ from unittest import TestCase, mock
from unittest import mock
import errno
import os
-import sys
import tabnanny
import tokenize
import tempfile
diff --git a/Lib/test/test_threaded_import.py b/Lib/test/test_threaded_import.py
index 035344be4b..8607f363db 100644
--- a/Lib/test/test_threaded_import.py
+++ b/Lib/test/test_threaded_import.py
@@ -15,7 +15,7 @@ import threading
import unittest
from unittest import mock
from test.support import (
- verbose, import_module, run_unittest, TESTFN, reap_threads,
+ verbose, run_unittest, TESTFN, reap_threads,
forget, unlink, rmtree, start_threads)
def task(N, done, done_tasks, errors):
diff --git a/Lib/test/test_threadedtempfile.py b/Lib/test/test_threadedtempfile.py
index f3d4ba3637..e1d7a10179 100644
--- a/Lib/test/test_threadedtempfile.py
+++ b/Lib/test/test_threadedtempfile.py
@@ -13,19 +13,22 @@ quickly. Guido reports needing to boost FILES_PER_THREAD to 500 before
provoking a 2.0 failure under Linux.
"""
-NUM_THREADS = 20
-FILES_PER_THREAD = 50
-
import tempfile
-from test.support import start_threads, import_module
+from test.support import start_threads
import unittest
import io
import threading
from traceback import print_exc
+
+NUM_THREADS = 20
+FILES_PER_THREAD = 50
+
+
startEvent = threading.Event()
+
class TempFileGreedy(threading.Thread):
error_count = 0
ok_count = 0
diff --git a/Lib/test/test_zipfile.py b/Lib/test/test_zipfile.py
index bf5bb4d0f1..19b550f801 100644
--- a/Lib/test/test_zipfile.py
+++ b/Lib/test/test_zipfile.py
@@ -4,9 +4,7 @@ import io
import os
import pathlib
import posixpath
-import shutil
import struct
-import tempfile
import time
import unittest
import zipfile