summaryrefslogtreecommitdiff
path: root/noxfile.py
diff options
context:
space:
mode:
Diffstat (limited to 'noxfile.py')
-rw-r--r--noxfile.py22
1 files changed, 17 insertions, 5 deletions
diff --git a/noxfile.py b/noxfile.py
index 1821c127..df4e97aa 100644
--- a/noxfile.py
+++ b/noxfile.py
@@ -3,7 +3,10 @@ import nox
@nox.session(python=['3.7'])
def docs(session):
- session.install('sphinx', 'sphinx-rtd-theme', '.')
+ session.install('sphinx',
+ 'sphinx-rtd-theme',
+ '.',
+ )
session.chdir('docs')
tmpdir = session.create_tmp()
@@ -12,16 +15,25 @@ def docs(session):
@nox.session(python=['3.5', '3.6', '3.7', '3.8', '3.9'])
-@nox.parametrize('plugin', [None, 'ext_test', 'template'])
+@nox.parametrize('plugin', [None,
+ 'ext_test',
+ 'template',
+ 'coverage'])
def tests(session, plugin):
if plugin is None:
session.install('invoke', './[test]')
session.run('invoke', 'pytest', '--junit', '--no-pty')
+ elif plugin == 'coverage':
+ session.install('invoke', 'codecov', 'coverage')
+ session.run('codecov')
else:
session.install('invoke', '.')
# cd into test directory to run other unit test
session.install('plugins/{}[test]'.format(plugin))
- session.run('invoke', 'plugin.{}.pytest'.format(plugin.replace('_', '-')), '--junit', '--no-pty')
-
- session.run('codecov')
+ session.run('invoke',
+ 'plugin.{}.pytest'.format(plugin.replace('_', '-')),
+ '--junit',
+ '--no-pty',
+ '--append-cov',
+ )