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.
This commit is contained in:
Victor Stinner 2019-08-23 11:28:27 +01:00 committed by GitHub
parent 767434c39c
commit 81446fd0d4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -13,7 +13,7 @@
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 @@ def test_strings(self):
def check_repr(text):
try:
text.encode(encoding)
printable = True
except UnicodeEncodeError:
self.assertGdbRepr(text, ascii(text))
else:
@ -960,18 +959,13 @@ def test_locals_after_up(self):
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()