aboutsummaryrefslogtreecommitdiffstats
path: root/dodo.py
diff options
context:
space:
mode:
Diffstat (limited to 'dodo.py')
-rw-r--r--dodo.py26
1 files changed, 17 insertions, 9 deletions
diff --git a/dodo.py b/dodo.py
index 27c39fa..66163f2 100644
--- a/dodo.py
+++ b/dodo.py
@@ -12,7 +12,7 @@ DOIT_CONFIG = {
def recursive_glob(path, pattern):
"""recursively walk path directories and return files matching the pattern"""
- for root, dirnames, filenames in os.walk(path):
+ for root, dirnames, filenames in os.walk(path, followlinks=True):
for filename in fnmatch.filter(filenames, pattern):
yield os.path.join(root, filename)
@@ -20,8 +20,8 @@ def recursive_glob(path, pattern):
def task_flake8():
"""flake8 - static check for python files"""
yield {
- 'name': os.getcwd(),
- 'actions': ['flake8 --ignore=E501 .'],
+ 'name': os.path.join(os.getcwd(), 'nikola'),
+ 'actions': ['flake8 --ignore=E501 nikola/'],
}
@@ -56,19 +56,27 @@ def task_locale():
return {'actions': [set_nikola_test_locales], 'verbosity': 2}
+def task_doctest():
+ """run doctests with py.test"""
+ return {
+ 'actions': ['py.test --doctest-modules nikola/'],
+ 'verbosity': 2,
+ }
+
+
def task_test():
- """run unit-tests using nose"""
+ """run unit-tests using py.test"""
return {
- 'task_dep': ['locale'],
- 'actions': ['nosetests --with-doctest --doctest-options=+NORMALIZE_WHITESPACE --logging-filter=-yapsy'],
+ 'task_dep': ['locale', 'doctest'],
+ 'actions': ['py.test tests/'],
}
def task_coverage():
- """run unit-tests using nose"""
+ """run unit-tests using py.test, with coverage reporting"""
return {
- 'task_dep': ['locale'],
- 'actions': ['nosetests --with-coverage --cover-package=nikola --with-doctest --doctest-options=+NORMALIZE_WHITESPACE --logging-filter=-yapsy'],
+ 'task_dep': ['locale', 'doctest'],
+ 'actions': ['py.test --cov nikola --cov-report term-missing tests/'],
'verbosity': 2,
}