Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
def load_tests():
    '''
    @summary: 根据全局变量test_cases来装载测试用例
    @return: 返回测试套件
    '''
    suite = TestSuite()
    loader = TestLoader()
    tests = loader.loadTestsFromNames(test_cases)
    suite.addTests(tests)
    return suite
Ejemplo n.º 5
0
def load_tests():
    '''
    @summary: 根据全局变量test_cases来装载测试用例
    @return: 返回测试套件
    '''
    suite = TestSuite()
    loader = TestLoader()
    tests = loader.loadTestsFromNames(test_cases)
    suite.addTests(tests)
    return suite
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
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
Ejemplo n.º 8
0
    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)
Ejemplo n.º 9
0
    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)
Ejemplo n.º 10
0
        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)
Ejemplo n.º 11
0
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
Ejemplo n.º 12
0
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()
Ejemplo n.º 13
0
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)
Ejemplo n.º 14
0
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()
Ejemplo n.º 15
0
'''
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())
Ejemplo n.º 16
0
def get_test_suite(testcase_name):
    suite = TestSuite()
    loader = TestLoader()
    tests = loader.loadTestsFromNames(testcase_name)
    suite.addTests(tests)
    return suite
Ejemplo n.º 17
0
    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")
Ejemplo n.º 18
0
def run_all():
    modules_lst = get_modules()
    test_loader = TestLoader()
    test_suite = test_loader.loadTestsFromNames(modules_lst)
    TextTestRunner(verbosity=2).run(test_suite)