From d197b54102de45a6802212d8eebe60d21d823456 Mon Sep 17 00:00:00 2001 From: James Westby Date: Sat, 12 Jun 2010 12:40:08 +0100 Subject: Use testtools to do the running and so support discovery via that. --- python/subunit/run.py | 28 ++-------------------------- 1 file changed, 2 insertions(+), 26 deletions(-) (limited to 'python') diff --git a/python/subunit/run.py b/python/subunit/run.py index 7925512..60f2380 100755 --- a/python/subunit/run.py +++ b/python/subunit/run.py @@ -23,12 +23,7 @@ import sys from subunit import TestProtocolClient, get_default_formatter - -try: - import discover - has_discover = True -except ImportError: - has_discover = False +from testtools.run import TestProgram class SubunitTestRunner(object): @@ -43,25 +38,6 @@ class SubunitTestRunner(object): if __name__ == '__main__': - import optparse - from unittest import TestProgram, TestSuite - parser = optparse.OptionParser(__doc__) - if has_discover: - parser.add_option("--discover", dest="discover", action="store_true", - help="Use test discovery on the given testspec.") - parser.add_option("--discover-pattern", dest="discover_pattern", - help="The pattern that discovery should match. Default " - "'test*.py'", default="test*.py") - options, args = parser.parse_args() stream = get_default_formatter() runner = SubunitTestRunner(stream) - if has_discover and options.discover: - loader = discover.DiscoveringTestLoader() - test = TestSuite() - for arg in args: - test.addTest(loader.discover( - arg, pattern=options.discover_pattern)) - result = runner.run(test) - sys.exit(not result.wasSuccessful()) - program = TestProgram(module=None, argv=[sys.argv[0]] + args, - testRunner=runner) + TestProgram(module=None, argv=sys.argv, testRunner=runner) -- cgit v1.2.1