django-discover-jenkins/docs/tasks.rst
2013-12-06 12:35:51 -05:00

131 lines
2.4 KiB
ReStructuredText

.. ref-tasks
=====
Tasks
=====
CoverageTask
============
``discover_jenkins.tasks.with_coverage.CoverageTask``
Reports test coverage across your apps. Uses the ``TEST_PROJECT_APPS`` setting.
Settings
--------
* ``TEST_COVERAGE_WITH_MIGRATIONS``
Measure test coverage in your South migrations.
Default value::
TEST_COVERAGE_WITH_MIGRATIONS = False
* ``TEST_COVERAGE_REPORT_HTML_DIR``
Directory to which HTML coverage report should be written. If not specified,
no HTML report is generated.
Default value::
TEST_COVERAGE_REPORT_HTML_DIR = ''
* ``TEST_COVERAGE_MEASURE_BRANCH``
Measure branch coverage.
Default value::
TEST_COVERAGE_MEASURE_BRANCH = True
* ``TEST_COVERAGE_EXCLUDE_PATHS``
File paths to exclude. Can be myapp/admin.py or myapp/management/*
Default value::
TEST_COVERAGE_EXCLUDE_PATHS = []
* ``TEST_COVERAGE_RCFILE``
Specify configuration file. Please note if you set the ``TEST_COVERAGE_EXCLUDE_PATHS``
setting, coverage will ignore your coverage.rc file. So if you want to customize
coverage settings only use this file and not the other settings.
Default value::
TEST_COVERAGE_RCFILE = 'coverage.rc'
PyLintTask
==========
``discover_jenkins.tasks.run_pylint.PyLintTask``
Runs pylint across your apps. Uses the ``TEST_PROJECT_APPS`` setting.
Settings
--------
* ``TEST_PYLINT_RCFILE``
Specify configuration file.
Default value::
TEST_PYLINT_RCFILE = 'pylint.rc'
JSHintTask
==========
``discover_jenkins.tasks.run_jshint.JSHintTask``
Runs jshint across your apps. Uses the ``TEST_PROJECT_APPS`` setting.
Settings
--------
* ``TEST_JSHINT_CHECKED_FILES``
If provided, check only the specified files.
Default value::
TEST_JSHINT_CHECKED_FILES = None
* ``TEST_JSHINT_RCFILE``
Specify configuration file.
Default value::
TEST_JSHINT_RCFILE = None
* ``TEST_JSHINT_EXCLUDE``
Python ``fnmatch`` patterns for excluded files.
Default value::
TEST_JSHINT_EXCLUDE = []
SlocCountTask
=============
``discover_jenkins.tasks.run_sloccount.SlocCountTask``
Run sloccount across your apps. Uses the ``TEST_PROJECT_APPS`` setting.
Pep8Task
========
``discover_jenkins.tasks.run_pep8.Pep8Task``
Run pep8 across your apps. Uses the ``TEST_PROJECT_APPS`` setting.
Flake8Task
==========
``discover_jenkins.tasks.run_flake8.Flake8Task``
Run flake8 across your apps. Uses the ``TEST_PROJECT_APPS`` setting.