def load_tests(): loader = TestLoader() loader.suiteClass = OptionAwareTestLoader for package in test_packages: # forcing the improt now gives us better error messages sometimes __import__(package) tests = loader.loadTestsFromNames(test_packages) return tests
def test_suite(): names = [ 'utils', ] module_names = ['wafsamba.tests.test_' + name for name in names] loader = TestLoader() result = loader.suiteClass() suite = loader.loadTestsFromNames(module_names) result.addTests(suite) return result
def load_tests(): ''' @summary: 根据全局变量test_cases来装载测试用例 @return: 返回测试套件 ''' suite = TestSuite() loader = TestLoader() tests = loader.loadTestsFromNames(test_cases) suite.addTests(tests) return suite
def R_unittests(): # -- build test suite, adopted from https://docs.python.org/3/library/unittest.html#load-tests-protocol suite = TestSuite() loader = TestLoader() runner = TextTestRunner() tests = loader.loadTestsFromNames(RE_TEST_CASES) suite.addTests(tests) # -- run the suite # this will print any failures in stderr runner.run(suite)
def test_suite(): names = [ 'abi', 'bundled', 'utils', ] module_names = ['wafsamba.tests.test_' + name for name in names] loader = TestLoader() result = loader.suiteClass() suite = loader.loadTestsFromNames(module_names) result.addTests(suite) return result
def run(self): pynames = tuple(self._pynames_iter()) # Add unit-tests: loader = TestLoader() suite = loader.loadTestsFromNames(pynames) # FIXME ADD doctests # Run the tests: runner = TextTestRunner(verbosity=2) result = runner.run(suite) if not result.wasSuccessful(): raise SystemExit(1)
def run(self): pynames = ["test"] # Add unit-tests: loader = TestLoader() suite = loader.loadTestsFromNames(pynames) # Add doc-tests: for name in pynames: suite.addTest(DocTestSuite(name)) # Run the tests: runner = TextTestRunner(verbosity=2) result = runner.run(suite) if not result.wasSuccessful(): raise SystemExit(2)
def load_tests(loader: unittest.TestLoader, tests, pattern): suite = unittest.TestSuite() test_names = loader.getTestCaseNames(ShutdownTest) if os.environ.get('YCM_VALGRIND_RUN'): def allowed_tests(name: str): return 'WithoutSubserver' in name else: def allowed_tests(name: str): return True tests = loader.loadTestsFromNames(filter(allowed_tests, test_names), ShutdownTest) suite.addTests(tests) return suite
def run_tests(): pynames = tuple(pynames_iter()) # Add unit-tests: loader = TestLoader() suite = loader.loadTestsFromNames(pynames) # Add doc-tests: for name in pynames: suite.addTest(DocTestSuite(name)) # Run the tests: runner = TextTestRunner(verbosity=2) result = runner.run(suite) print('pihsm: {!r}'.format(path.abspath(pihsm.__file__)), file=sys.stderr) print('-' * 70, file=sys.stderr) return result.wasSuccessful()
def main(): """ Tests runner """ path_setup() sys.path.insert(1, os.getcwd()) import tester_coverage verbose = 1 suite = None loader = TestLoader() buf = True log_level = logging.NOTSET if len(sys.argv) > 1: arg1 = sys.argv[1] if arg1 == 'verbose': verbose = 2 suite = loader.discover('tests') log_level = logging.CRITICAL elif arg1 == 'combine': return tester_coverage.combine(dest_dir=".", data_dir="tests") elif arg1 == 'clean': return tester_coverage.clean("tests") elif arg1 == 'increment': tester_coverage.is_increment = True suite = loader.discover('tests') else: lst = arg1.split('.') tester_coverage.clean_coverage_data(os.path.join(*lst[:-1]), ".coverage.{}".format(lst[-1])) suite = loader.loadTestsFromNames([sys.argv[1]]) buf = False tester_coverage.is_increment = True else: tester_coverage.clean('tests') suite = loader.discover('tests') log_level = logging.CRITICAL logging.disable(log_level) sys.exit(0 if TextTestRunner(verbosity=verbose, buffer=buf).run(suite). wasSuccessful() else 1)
def run_tests(skip_gtk=False): pynames = tuple(pynames_iter()) if skip_gtk: pynames = tuple(filter(lambda name: 'gtk' not in name, pynames)) # Add unit-tests: loader = TestLoader() suite = loader.loadTestsFromNames(pynames) # Add doc-tests: for name in pynames: suite.addTest(DocTestSuite(name)) # Run the tests: runner = TextTestRunner(verbosity=2) result = runner.run(suite) print('system76driver: {!r}'.format(path.abspath(system76driver.__file__)), file=sys.stderr) print('-' * 70, file=sys.stderr) return result.wasSuccessful()
''' Created on Feb 8, 2015 @author: derigible ''' from argparse import ArgumentParser from . import TESTS as tests from unittest import TestLoader, TextTestRunner if __name__ == '__main__': parser = ArgumentParser(description="Run the Builder test suite.") parser.add_argument('-r', '--run', action='store_true', dest='run_tests', default=False, help='Tells tester to run the tests for builder.') args = parser.parse_args() #write test gather and execution code later if args.run_tests: loader = TestLoader() suite = loader.loadTestsFromNames(tests) suite.run(TextTestRunner())
def get_test_suite(testcase_name): suite = TestSuite() loader = TestLoader() tests = loader.loadTestsFromNames(testcase_name) suite.addTests(tests) return suite
if os.name == 'nt': process.kill() else: os.killpg(os.getpgid(process.pid), signal.SIGTERM) # Send the signal to all the process groups if __name__ == '__main__': cwd = os.path.dirname(os.path.realpath(__file__)) print("Current directory is: " + cwd) server = start_server_process() try: all = glob.glob(os.path.join(cwd, "*_tests.py")) test_modules = sorted([os.path.basename(p).rstrip('.py') for p in all]) runner = TextTestRunner(verbosity=2) test_loader = TestLoader() suite = test_loader.loadTestsFromNames(test_modules) result = runner.run(suite) if not result.wasSuccessful(): sys.exit(1) finally: print("Killing server") terminate_server_process(server) print("Done killing server")
def run_all(): modules_lst = get_modules() test_loader = TestLoader() test_suite = test_loader.loadTestsFromNames(modules_lst) TextTestRunner(verbosity=2).run(test_suite)