Esempio n. 1
0
def run(**params):
    args = params.get('argv', sys.argv)
    # pep8
    if '--pep8' in args:
        from pulsar.apps.test import pep8_run
        msg, code = pep8_run(args, ['pulsar', 'examples', 'tests'],
                             'setup.cfg')
        if msg:
            sys.stderr.write(msg)
        sys.exit(code)
    # Submit to coveralls
    elif '--coveralls' in args:
        import pulsar
        from pulsar.utils.path import Path
        from pulsar.apps.test.cov import coveralls

        path = Path(__file__)
        repo_token = None
        strip_dirs = [Path(pulsar.__file__).parent.parent, os.getcwd()]
        if os.path.isfile('.coveralls-repo-token'):
            with open('.coveralls-repo-token') as f:
                repo_token = f.read().strip()
        code = coveralls(strip_dirs=strip_dirs,
                         repo_token=repo_token)
        sys.exit(0)
    # Run the test suite
    if '--coverage' in args or params.get('coverage'):
        import coverage
        print('Start coverage')
        p = current_process()
        p._coverage = coverage.coverage(data_suffix=True)
        p._coverage.start()
    runtests(**params)
Esempio n. 2
0
def run(**params):
    args = params.get('argv', sys.argv)
    if '--pep8' in args:
        msg, code = pep8_run(args, ['lux', 'tests'])
        if msg:
            sys.stderr.write(msg)
        sys.exit(code)
    if '--config' not in args:
        params['config'] = 'test_settings.py'
    if '--coverage' in args or params.get('coverage'):
        import coverage
        p = current_process()
        p._coverage = coverage.coverage(data_suffix=True)
        p._coverage.start()
    runtests(**params)
Esempio n. 3
0
def run(**params):
    args = params.get("argv", sys.argv)
    if "--pep8" in args:
        msg, code = pep8_run(args, ["lux", "tests"])
        if msg:
            sys.stderr.write(msg)
        sys.exit(code)
    if "--config" not in args:
        params["config"] = "test_settings.py"
    if "--coverage" in args or params.get("coverage"):
        import coverage

        p = current_process()
        p._coverage = coverage.coverage(data_suffix=True)
        p._coverage.start()
    runtests(**params)