Пример #1
0
 def test_cover_all(self):
     pkg = PythonPackage(SAMPLE)
     cov = Coverage([pkg])
     task = list(cov.all('my_cov'))[0]
     assert task['verbosity'] == 2
     assert task['basename'] == 'my_cov'
     assert task['actions'] == [
         'coverage run --branch `which py.test`',
         'coverage report --show-missing {}'.format(' '.join(pkg.all_modules()))
         ]
Пример #2
0
 def test_cover_all_multiprocessing(self):
     pkg = PythonPackage(SAMPLE)
     cov = Coverage([pkg], config=Config(concurrency='multiprocessing'))
     task = list(cov.all('my_cov'))[0]
     assert task['verbosity'] == 2
     assert task['basename'] == 'my_cov'
     assert task['actions'] == [
         'coverage run --branch --concurrency multiprocessing `which py.test`',
         'coverage report --show-missing {}'.format(' '.join(
             pkg.all_modules()))
     ]
Пример #3
0
 def test_cover_all_parallel(self):
     pkg = PythonPackage(SAMPLE)
     cov = Coverage([pkg],
                    config=Config(parallel=True, branch=False,
                                  omit=['abc']))
     task = list(cov.all('my_cov'))[0]
     assert task['verbosity'] == 2
     assert task['basename'] == 'my_cov'
     assert task['actions'] == [
         'coverage run --parallel-mode `which py.test`', 'coverage combine',
         'coverage report --show-missing --omit abc {}'.format(' '.join(
             pkg.all_modules()))
     ]
Пример #4
0
 def test_cover_all_parallel(self):
     pkg = PythonPackage(SAMPLE)
     cov = Coverage([pkg], config=Config(parallel=True, branch=False,
                                         omit=['abc']))
     task = list(cov.all('my_cov'))[0]
     assert task['verbosity'] == 2
     assert task['basename'] == 'my_cov'
     assert task['actions'] == [
         'coverage run --parallel-mode `which py.test`',
         'coverage combine',
         'coverage report --show-missing --omit abc {}'.format(
             ' '.join(pkg.all_modules()))
         ]
Пример #5
0
 def test_init_tests_in_package(self):
     pkg = PythonPackage(SAMPLE)
     assert pkg.test_dir == str(SAMPLE / 'tests')
     assert len(pkg.src) == 3
     assert str(SAMPLE / 'flake_ok.py') in pkg.src
     assert str(SAMPLE / 'flake_fail.py') in pkg.src
     assert len(pkg.test) == 1
     assert str(SAMPLE / 'tests/test_flake_ok.py') in pkg.test
Пример #6
0
def task_coverage():
    """show coverage for all modules including tests"""
    cov = Coverage(
        [PythonPackage('import_deps', 'tests')],
        config={'branch':True,},
    )
    yield cov.all() # create task `coverage`
    yield cov.src() # create task `coverage_src`
Пример #7
0
def task_coverage():
    """show coverage for all modules including tests"""
    cov = Coverage([PythonPackage('doit', 'tests')],
                   config=Config(branch=False, parallel=True,
                                 concurrency='multiprocessing',
                          omit=['tests/myecho.py', 'tests/sample_process.py'],)
                   )
    yield cov.all()
    yield cov.src()
    yield cov.by_module()
Пример #8
0
 def test_cover_src(self):
     pkg = PythonPackage(SAMPLE)
     cov = Coverage([pkg])
     task = list(cov.src('my_cov'))[0]
     assert task['verbosity'] == 2
     assert task['basename'] == 'my_cov'
     assert task['actions'] == [
         'coverage run --branch `which py.test`',
         'coverage report --show-missing {}'.format(' '.join(pkg.src))
     ]
Пример #9
0
 def test_cover_module(self):
     pkg = PythonPackage(SAMPLE)
     cov = Coverage([pkg])
     tasks = list(cov.by_module('my_cov'))
     assert len(tasks) == 1
     task = tasks[0]
     assert task['verbosity'] == 2
     assert task['basename'] == 'my_cov'
     src = pkg.src_dir + '/flake_ok.py'
     test = pkg.src_dir + '/tests/test_flake_ok.py'
     assert task['actions'] == [
         'coverage run --branch `which py.test` {}'.format(test),
         'coverage report --show-missing {}'.format(' '.join([src, test]))
     ]
Пример #10
0
 def test_init_pkg_instance(self):
     cov = Coverage([PythonPackage(SAMPLE)])
     assert len(cov.pkgs) == 1
     assert cov.pkgs[0].src_dir == str(SAMPLE)
Пример #11
0
 def test_all_modules(self):
     pkg = PythonPackage(SAMPLE)
     all_modules = list(pkg.all_modules())
     assert len(all_modules) == 4
     assert str(SAMPLE / 'flake_fail.py') in all_modules
Пример #12
0
 def test_init_test_path(self):
     pkg = PythonPackage(SAMPLE, test_path=str(TEST_PATH / 'test2'))
     assert pkg.test_dir == str(TEST_PATH / 'test2')
Пример #13
0
 def test_all_modules(self):
     pkg = PythonPackage(SAMPLE)
     all_modules = list(pkg.all_modules())
     assert len(all_modules) == 4
     assert str(SAMPLE / 'flake_fail.py') in all_modules
Пример #14
0
def task_coverage():
    """show coverage for all modules including tests"""
    cov = Coverage([PythonPackage('pyreg', 'tests')])
    yield cov.all()
    yield cov.src()
    yield cov.by_module()
Пример #15
0
def task_coverage():
    cov = Coverage([PythonPackage('doitpy', test_path='tests')],
                   config={'branch': False})
    yield cov.all()
    yield cov.src()
    yield cov.by_module()