From: Victor Stinner Date: Fri, 23 Aug 2019 10:28:27 +0000 (+0100) Subject: test_gdb: use unittest test discovery (GH-15405) X-Git-Tag: v3.9.0a1~811 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=81446fd0d4fa60042ac2752350f31004324510f9;p=thirdparty%2FPython%2Fcpython.git test_gdb: use unittest test discovery (GH-15405) Replace test.support.run_unittest() with unittest.main() to automatically discover test cases, instead of having an maintaing manually a list which may be incomplete. Remove also an unused variable. --- diff --git a/Lib/test/test_gdb.py b/Lib/test/test_gdb.py index e07d3273a455..a2aa16c62b7d 100644 --- a/Lib/test/test_gdb.py +++ b/Lib/test/test_gdb.py @@ -13,7 +13,7 @@ import textwrap import unittest from test import support -from test.support import run_unittest, findfile, python_is_optimized +from test.support import findfile, python_is_optimized def get_gdb_version(): try: @@ -348,7 +348,6 @@ class PrettyPrintTests(DebuggerTests): def check_repr(text): try: text.encode(encoding) - printable = True except UnicodeEncodeError: self.assertGdbRepr(text, ascii(text)) else: @@ -960,18 +959,13 @@ class PyLocalsTests(DebuggerTests): self.assertMultilineMatches(bt, r".*\na = 1\nb = 2\nc = 3\n.*") -def test_main(): + +def setUpModule(): if support.verbose: print("GDB version %s.%s:" % (gdb_major_version, gdb_minor_version)) for line in gdb_version.splitlines(): print(" " * 4 + line) - run_unittest(PrettyPrintTests, - PyListTests, - StackNavigationTests, - PyBtTests, - PyPrintTests, - PyLocalsTests - ) + if __name__ == "__main__": - test_main() + unittest.main()