mirror of
https://github.com/progval/irctest.git
synced 2025-04-06 23:39:46 +00:00
Run tests properly instead of using a hack with unittest.main().
This commit is contained in:
@ -16,9 +16,9 @@ def main(args):
|
||||
|
||||
controller_class = module.get_irctest_controller_class()
|
||||
if issubclass(controller_class, BaseClientController):
|
||||
module = 'irctest.client_tests'
|
||||
import irctest.client_tests as module
|
||||
elif issubclass(controller_class, BaseServerController):
|
||||
module = 'irctest.server_tests'
|
||||
import irctest.server_tests as module
|
||||
else:
|
||||
print(r'{}.Controller should be a subclass of '
|
||||
r'irctest.basecontroller.Base{{Client,Server}}Controller'
|
||||
@ -27,7 +27,10 @@ def main(args):
|
||||
exit(1)
|
||||
_IrcTestCase.controllerClass = controller_class
|
||||
_IrcTestCase.show_io = args.show_io
|
||||
unittest.main(module=module, argv=[sys.argv[0], 'discover'])
|
||||
ts = module.discover()
|
||||
testRunner = unittest.runner.TextTestRunner()
|
||||
testLoader = unittest.loader.defaultTestLoader
|
||||
testRunner.run(ts)
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser(
|
||||
|
Reference in New Issue
Block a user