def suite(): # Return all dependency-free unit tests return TestSuite( [test_uuidgen(), test_events(), test_models(), test_schema(), defaultTestLoader.loadTestsFromNames( ['pim.tests.suite', 'spike.tests.test_query']) ] )
def load_failed_tests(): tests = None if os.path.exists('.test_failures'): with open('.test_failures', 'r') as failfile: names = [s.strip() for s in failfile] tests = test_loader.loadTestsFromNames(names) if tests is None or tests.countTestCases() == 0: tests = load_all_tests() return tests
def run(self): if not self.logger.isEnabledFor(INFO): self.logger.setLevel(INFO) Test.hosts = self.hosts if len(self.params.tests) is 0: tests = defaultTestLoader.discover('tests', '*.py') else: tests = defaultTestLoader.loadTestsFromNames(self.params.tests) self.run_test(tests)
def get_test_suite(): """Return the set of tests suitable for the current Python version""" test_suite = defaultTestLoader.loadTestsFromNames( ("beeline.test_beeline", "beeline.test_internal", "beeline.test_trace") ) if contextvars: async_suite = defaultTestLoader.loadTestsFromName("beeline.test_async") test_suite.addTest(async_suite) return test_suite
def suite(): # Return all dependency-free unit tests return TestSuite([ test_uuidgen(), test_events(), test_models(), test_schema(), defaultTestLoader.loadTestsFromNames( ['pim.tests.suite', 'spike.tests.test_query']) ])
def make_suite(prefix='', extra=()): tests = TESTS + extra test_names = list(prefix + x for x in tests) suite = TestSuite() suite.addTest(defaultTestLoader.loadTestsFromNames(test_names)) for name in OPTIONAL_TESTS: test_name = prefix + name try: suite.addTest(defaultTestLoader.loadTestsFromName(test_name)) except (ImportError, AttributeError): sys.stderr.write("### Disabled test '%s', dependency not found\n" % name) return suite
def make_suite(prefix='', extra=()): tests = TESTS + extra test_names = list(prefix + x for x in tests) suite = TestSuite() suite.addTest(defaultTestLoader.loadTestsFromNames(test_names)) for name in OPTIONAL_TESTS: test_name = prefix + name try: suite.addTest(defaultTestLoader.loadTestsFromName(test_name)) except (ImportError, AttributeError): print >> sys.stderr, "### Disabled test '%s', dependency not found" % name return suite
def make_suite(prefix='', extra=(), force_all=False): tests = TESTS + extra test_names = list(prefix + x for x in tests) suite = TestSuite() suite.addTest(defaultTestLoader.loadTestsFromNames(test_names)) for name in OPTIONAL_TESTS: test_name = prefix + name try: suite.addTest(defaultTestLoader.loadTestsFromName(test_name)) except (ImportError, AttributeError): if force_all: # If force_all, don't let us skip tests raise ImportError('Could not load test module %s and force_all is enabled.' % test_name) sys.stderr.write("### Disabled test '%s', dependency not found\n" % name) return suite
def main(): """Run the Wall code quality checks.""" print("Running unit tests...") # TODO: tests = defaultTestLoader.discover('.') tests = defaultTestLoader.loadTestsFromNames(["wall", "wall.util", "wall.bricks.url"]) test_result = TextTestRunner(stream=sys.stdout).run(tests) print("\nLinting (Python)...") linter = PyLinter() linter.load_default_plugins() linter.load_file_configuration() linter.load_configuration(ignore="lib") # TODO: linter.check(['wall', 'walld.py', 'sjmpc.py', 'check.py']) linter.check(["wall.util", "walld.py", "check.py"]) print("\nLinting (text)...") checkre_result = checkre( { ( r"(?!.*/lib/).*\.(html|css)", r"wall/res/default.cfg", r"wall/res/static/(display|remote)/config.default.json", r"pylintrc", ): ( line_length_check(), simple_indentation_check(), trailing_space_check(), whitespace_check(), newline_at_eof_check(), ), r"(?!.*/lib/).*\.md": ( line_length_check(), trailing_space_check(), whitespace_check(), newline_at_eof_check(), ), r"(?!.*/lib/|walld.py|sjmpc.py|check.py).*\.py": header_check("wall/__init__.py", 2), r"(?!.*/lib/).*\.js": header_check("wall/res/static/wall.js", 4), } ) if not test_result.wasSuccessful() or linter.msg_status != 0 or checkre_result != 0: return 1 print("\nEverything looks fine, good work!") return 0
def get_test_suite(): """Return the set of tests suitable for the current Python version""" test_suite = defaultTestLoader.loadTestsFromNames(( "beeline.test_beeline", "beeline.test_internal", "beeline.test_trace", "beeline.patch.test_requests", "beeline.middleware.awslambda.test_awslambda", "beeline.middleware.django.test_django", "beeline.middleware.bottle.test_bottle", "beeline.middleware.flask.test_flask", "beeline.middleware.werkzeug.test_werkzeug", )) if contextvars: async_suite = defaultTestLoader.loadTestsFromName("beeline.test_async") test_suite.addTest(async_suite) return test_suite
def build_suite(self, test_labels, extra_tests=None, **kwargs): suite = None discovery_root = settings.TEST_DISCOVERY_ROOT if test_labels: suite = defaultTestLoader.loadTestsFromNames(test_labels) # if single named module has no tests, do discovery within it if not suite.countTestCases() and len(test_labels) == 1: suite = None discovery_root = import_module(test_labels[0]).__path__[0] if suite is None: suite = defaultTestLoader.discover( discovery_root, top_level_dir=settings.BASE_PATH, ) if extra_tests: for test in extra_tests: suite.addTest(test) from django.test.simple import reorder_suite # Django 1.5 and lower return reorder_suite(suite, (TestCase,))
#!/usr/bin/env python # # Copyright 2006 David Anderson <*****@*****.**> # Ben Collins-Sussman <*****@*****.**> # # For the license of this file, please consult the LICENSE file in the # root directory of this distribution. from unittest import defaultTestLoader as loader, \ TextTestRunner as runner from sys import argv import tests if len(argv) > 1: suite = loader.loadTestsFromNames(["tests.%s_tests" % s for s in argv[1:]]) else: suite = loader.loadTestsFromNames(["tests.%s" % s for s in tests.__all__]) runner().run(suite)
def make_suite(prefix='', extra=(), force_all=False): tests = TESTS + extra test_names = list(prefix + x for x in tests) suite = TestSuite() suite.addTest(defaultTestLoader.loadTestsFromNames(test_names)) return suite
#!/usr/bin/env python2.5 from unittest import defaultTestLoader as loader, TextTestRunner as runner from sys import argv import tests if len(argv) > 1: suite = loader.loadTestsFromNames(["tests.%s_tests" % s for s in argv[1:]]) else: seq = ["tests.%s" % s for s in tests.__all__] print seq suite = loader.loadTestsFromNames(seq) runner().run(suite)
#!/usr/bin/env python3 from unittest import defaultTestLoader as loader, TextTestRunner as runner from sys import argv import tests if len(argv) > 1: suite = loader.loadTestsFromNames(["tests.%s_tests" % s for s in argv[1:]]) else: seq = ["tests.%s" % s for s in tests.__all__] print(seq) suite = loader.loadTestsFromNames(seq) runner().run(suite)
def all(): return defaultTestLoader.loadTestsFromNames([ "test.suite.org.create", ])
#!/usr/bin/env python import os import sys from unittest import defaultTestLoader, TextTestRunner, TestSuite TESTS = [ 'form', 'fields', 'validators', 'widgets', 'webob_wrapper', 'translations' ] TESTS.extend([x for x in sys.argv[1:] if '-' not in x]) sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) suite = TestSuite() suite.addTest(defaultTestLoader.loadTestsFromNames(TESTS)) runner = TextTestRunner(verbosity=(sys.argv.count('-v') - sys.argv.count('-q') + 1)) result = runner.run(suite) sys.exit(not result.wasSuccessful())
#!/usr/bin/env python import os import sys from unittest import defaultTestLoader, TextTestRunner, TestSuite TESTS = ['form', 'fields', 'validators', 'widgets', 'webob_wrapper', 'translations'] TESTS.extend([x for x in sys.argv[1:] if '-' not in x]) sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) suite = TestSuite() suite.addTest(defaultTestLoader.loadTestsFromNames(TESTS)) runner = TextTestRunner(verbosity=(sys.argv.count('-v') - sys.argv.count('-q') + 1)) result = runner.run(suite) sys.exit(not result.wasSuccessful())
def slow(): return TestSuite([ test_codegen(), defaultTestLoader.loadTestsFromNames( ['pim.tests.slow'] ) ])
def __init__(self, modules, verbosity=2, failfast=False, logfile=None): self._suite = defaultTestLoader.loadTestsFromNames(modules) self._runner = TextTestRunner(verbosity=verbosity, failfast=failfast) self._logfile = logfile
def slow(): return TestSuite([ test_codegen(), defaultTestLoader.loadTestsFromNames(['pim.tests.slow']) ])