1
0
mirror of https://github.com/gryf/pygtktalog.git synced 2025-12-17 11:30:19 +01:00

added coverage option for nosetests

This commit is contained in:
2009-06-29 20:09:59 +00:00
parent 53c3a444e0
commit 2b47d9b869

View File

@@ -10,7 +10,7 @@ import sys
import shutil import shutil
from paver.easy import sh, dry, call_task from paver.easy import sh, dry, call_task
from paver.tasks import task, needs, help from paver.tasks import task, needs, help, cmdopts
from paver.setuputils import setup from paver.setuputils import setup
from paver.misctasks import generate_setup, minilib from paver.misctasks import generate_setup, minilib
try: try:
@@ -26,7 +26,7 @@ if REV:
else: else:
REV = '0' REV = '0'
LOCALES = ('pl','en') LOCALES = {'pl': 'pl_PL.utf8', 'en': 'en_EN'}
# distutil/setuptool setup method. # distutil/setuptool setup method.
@@ -155,9 +155,13 @@ if HAVE_LINT:
dry('pylint %s' % (" ".join(pylintopts)), lint.Run, pylintopts) dry('pylint %s' % (" ".join(pylintopts)), lint.Run, pylintopts)
@task @task
def test(): @cmdopts([('coverage', 'c', 'display coverage information')])
def test(options):
"""run unit tests""" """run unit tests"""
os.system("PYTHONPATH=%s:$PYTHONPATH nosetests -w test" % _setup_env()) cmd = "PYTHONPATH=%s:$PYTHONPATH nosetests -w test" % _setup_env()
if hasattr(options.test, 'coverage'):
cmd += " --with-coverage --cover-package pygtktalog"
os.system(cmd)
@task @task