import sys
from unittest import TestLoader
+from testscenarios import generate_scenarios
+
# Before the test module imports to avoid circularity.
# For testing: different pythons have different str() implementations.
result.addTest(loader.loadTestsFromModule(test_subunit_tags))
result.addTest(loader.loadTestsFromModule(test_subunit_stats))
result.addTest(loader.loadTestsFromModule(test_run))
- result.addTest(loader.loadTestsFromModule(test_output_filter))
+ result.addTests(
+ generate_scenarios(loader.loadTestsFromModule(test_output_filter))
+ )
return result
from tempfile import NamedTemporaryFile
from contextlib import contextmanager
-from testscenarios import WithScenarios
from testtools import TestCase
from testtools.compat import _u
from testtools.matchers import (
safe_parse_arguments = partial(parse_arguments, ParserClass=SafeOptionParser)
-class TestStatusArgParserTests(WithScenarios, TestCase):
+class TestStatusArgParserTests(TestCase):
scenarios = [
(cmd, dict(command=cmd, option='--' + cmd)) for cmd in _ALL_ACTIONS
yield f
-class StatusStreamResultTests(WithScenarios, TestCase):
+class StatusStreamResultTests(TestCase):
scenarios = [
(s, dict(status=s, option='--' + s)) for s in _ALL_ACTIONS