diff --git a/Doc/whatsnew/3.13.rst b/Doc/whatsnew/3.13.rst index a47a03731338b8..45728d1801d20a 100644 --- a/Doc/whatsnew/3.13.rst +++ b/Doc/whatsnew/3.13.rst @@ -256,11 +256,16 @@ Removed or `python-magic `_ instead. (Contributed by Victor Stinner in :gh:`104773`.) +* Remove the untested and undocumented :meth:`!unittest.TestProgram.usageExit` + method, deprecated in Python 3.11. + (Contributed by Hugo van Kemenade in :gh:`104992`.) + * Remove the :mod:`!tkinter.tix` module, deprecated in Python 3.6. The third-party Tix library which the module wrapped is unmaintained. (Contributed by Zachary Ware in :gh:`75552`.) + Porting to Python 3.13 ====================== diff --git a/Lib/unittest/main.py b/Lib/unittest/main.py index 51b81a6c3728bb..03963e0b1b2a04 100644 --- a/Lib/unittest/main.py +++ b/Lib/unittest/main.py @@ -104,16 +104,6 @@ def __init__(self, module='__main__', defaultTest=None, argv=None, self.parseArgs(argv) self.runTests() - def usageExit(self, msg=None): - warnings.warn("TestProgram.usageExit() is deprecated and will be" - " removed in Python 3.13", DeprecationWarning) - if msg: - print(msg) - if self._discovery_parser is None: - self._initArgParsers() - self._print_help() - sys.exit(2) - def _print_help(self, *args, **kwargs): if self.module is None: print(self._main_parser.format_help()) diff --git a/Misc/NEWS.d/3.11.0a7.rst b/Misc/NEWS.d/3.11.0a7.rst index 5e9aadf6395659..d3e59a2195669f 100644 --- a/Misc/NEWS.d/3.11.0a7.rst +++ b/Misc/NEWS.d/3.11.0a7.rst @@ -1038,7 +1038,7 @@ Add optional parameter *dir_fd* in :func:`shutil.rmtree`. .. nonce: AixHW7 .. section: Library -:meth:`~unittest.TestProgram.usageExit` is marked deprecated, to be removed +:meth:`~!unittest.TestProgram.usageExit` is marked deprecated, to be removed in 3.13. .. diff --git a/Misc/NEWS.d/next/Library/2023-05-26-21-33-24.gh-issue-104992.dbq9WK.rst b/Misc/NEWS.d/next/Library/2023-05-26-21-33-24.gh-issue-104992.dbq9WK.rst new file mode 100644 index 00000000000000..d72646a6541f19 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2023-05-26-21-33-24.gh-issue-104992.dbq9WK.rst @@ -0,0 +1,2 @@ +Remove the untested and undocumented :meth:`!unittest.TestProgram.usageExit` +method, deprecated in Python 3.11. Patch by Hugo van Kemenade.