def suite(args=None):
if args is None:
args = sys.argv[1:]
if not args or args == ['--no-doctests']:
result = unittest.TestLoader().loadTestsFromTestCase(GPGTestCase)
want_doctests = not args
else: # pragma: no cover
tests = set()
want_doctests = False
for arg in args:
if arg in TEST_GROUPS:
tests.update(TEST_GROUPS[arg])
elif arg == "doc":
want_doctests = True
else:
print("Ignoring unknown test group %r" % arg)
result = unittest.TestSuite(list(map(GPGTestCase, tests)))
if want_doctests:
result.addTest(doctest.DocTestSuite(gnupg))
return result
评论列表
文章目录