Правильный способ прописать каталоги исключенные из coverage отчета для jenkins - определять полный путь до каталога
Вот кусок конфига для django + django-jenkins с покрытием:
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
# ...
PROJECT_APPS = ('myapp', )
JENKINS_TASKS = (
'django_jenkins.tasks.run_pylint',
'django_jenkins.tasks.run_pep8',
'django_jenkins.tasks.run_pyflakes',
)
COVERAGE_EXCLUDES_FOLDERS = [
os.path.join(BASE_DIR, 'myapp', 'tests')
]
Запускаются такие тесты так:
python manage.py jenkins --enable-coverage
Источник (Иван Маркеев)
Комментариев нет:
Отправить комментарий