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
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.misctasks import generate_setup, minilib
try:
@@ -25,8 +25,8 @@ if REV:
REV = "r" + REV[0].strip()
else:
REV = '0'
LOCALES = ('pl','en')
LOCALES = {'pl': 'pl_PL.utf8', 'en': 'en_EN'}
# distutil/setuptool setup method.
@@ -155,9 +155,13 @@ if HAVE_LINT:
dry('pylint %s' % (" ".join(pylintopts)), lint.Run, pylintopts)
@task
def test():
@cmdopts([('coverage', 'c', 'display coverage information')])
def test(options):
"""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