]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.9] bpo-45229: Remove test_main in many tests (GH-28405) (GH-28456)
authorSerhiy Storchaka <storchaka@gmail.com>
Mon, 20 Sep 2021 06:34:52 +0000 (09:34 +0300)
committerGitHub <noreply@github.com>
Mon, 20 Sep 2021 06:34:52 +0000 (09:34 +0300)
commit5822ab672a1d26ff1837103c1ed8e4c3c2a42b87
tree940df51015f39fafdef1287e646c406025c6cc83
parent41e2a31c13ba73e2c30e9bf0be9417fd17e8ace2
[3.9] bpo-45229: Remove test_main in many tests (GH-28405) (GH-28456)

Instead of explicitly enumerate test classes for run_unittest()
use the unittest ability to discover tests. This also makes these
tests discoverable and runnable with unittest.

load_tests() can be used for dynamic generating tests and adding
doctests. setUpModule(), tearDownModule() and addModuleCleanup()
can be used for running code before and after all module tests..
(cherry picked from commit 40348acc180580371d25f75f46b27048e35f2435)
61 files changed:
Lib/lib2to3/tests/data/py2_test_grammar.py
Lib/lib2to3/tests/data/py3_test_grammar.py
Lib/test/support/__init__.py
Lib/test/test_argparse.py
Lib/test/test_bdb.py
Lib/test/test_bigaddrspace.py
Lib/test/test_bigmem.py
Lib/test/test_bool.py
Lib/test/test_bz2.py
Lib/test/test_c_locale_coercion.py
Lib/test/test_cmd_line.py
Lib/test/test_cmd_line_script.py
Lib/test/test_complex.py
Lib/test/test_concurrent_futures.py
Lib/test/test_descr.py
Lib/test/test_devpoll.py
Lib/test/test_difflib.py
Lib/test/test_distutils.py
Lib/test/test_dtrace.py
Lib/test/test_fcntl.py
Lib/test/test_filecmp.py
Lib/test/test_fileio.py
Lib/test/test_ftplib.py
Lib/test/test_gc.py
Lib/test/test_global.py
Lib/test/test_gzip.py
Lib/test/test_httpservers.py
Lib/test/test_importlib/test_locks.py
Lib/test/test_importlib/test_threaded_import.py
Lib/test/test_inspect.py
Lib/test/test_iter.py
Lib/test/test_logging.py
Lib/test/test_lzma.py
Lib/test/test_mailbox.py
Lib/test/test_multibytecodec.py
Lib/test/test_optparse.py
Lib/test/test_ossaudiodev.py
Lib/test/test_pipes.py
Lib/test/test_pkgutil.py
Lib/test/test_poll.py
Lib/test/test_poplib.py
Lib/test/test_posix.py
Lib/test/test_profile.py
Lib/test/test_pydoc.py
Lib/test/test_resource.py
Lib/test/test_sax.py
Lib/test/test_selectors.py
Lib/test/test_ssl.py
Lib/test/test_support.py
Lib/test/test_tcl.py
Lib/test/test_threadsignals.py
Lib/test/test_timeout.py
Lib/test/test_tracemalloc.py
Lib/test/test_unicode_file.py
Lib/test/test_unicode_file_functions.py
Lib/test/test_unittest.py
Lib/test/test_urllib2_localnet.py
Lib/test/test_winreg.py
Lib/test/test_xmlrpc.py
Lib/test/test_xmlrpc_net.py
Lib/test/test_zipimport.py