Commit f8d9359d by Christine Lytwynec

split diff-coverage into separate paver task

parent f3327762
......@@ -3,7 +3,7 @@ Unit test tasks
"""
import os
import sys
from paver.easy import sh, task, cmdopts, needs
from paver.easy import sh, task, cmdopts, needs, call_task
from pavelib.utils.test import suites
from pavelib.utils.envs import Env
from optparse import make_option
......@@ -204,6 +204,21 @@ def coverage(options):
dir=directory
))
call_task('diff_coverage', options=dict(options))
@task
@needs('pavelib.prereqs.install_prereqs')
@cmdopts([
("compare_branch=", "b", "Branch to compare against, defaults to origin/master"),
])
def diff_coverage(options):
"""
Build the diff coverage reports
"""
compare_branch = getattr(options, 'compare_branch', 'origin/master')
# Find all coverage XML files (both Python and JavaScript)
xml_reports = []
......
......@@ -2,7 +2,7 @@
source scripts/jenkins-common.sh
# Run coverage again to get the diff coverage report
paver coverage
paver diff_coverage
# JUnit test reporter will fail the build
# if it thinks test results are old
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment