summaryrefslogtreecommitdiff
path: root/nose
diff options
context:
space:
mode:
authorkumar <kumar.mcmillan@gmail.com>2011-07-08 10:52:40 -0500
committerkumar <kumar.mcmillan@gmail.com>2011-07-08 10:52:40 -0500
commit35624a20de3702a31bda140bad303a9afcd30113 (patch)
tree97f6123f48d7f45f93bde4b3e7eaacbc513d5096 /nose
parentce179d4bc6df51f5052f7c86abd7c6b2caa6bb42 (diff)
downloadnose-35624a20de3702a31bda140bad303a9afcd30113.tar.gz
Fixes bug in coverage where module names were not matched accurately (Issue 433)
Diffstat (limited to 'nose')
-rw-r--r--nose/plugins/cover.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/nose/plugins/cover.py b/nose/plugins/cover.py
index 371d9f5..259bf0c 100644
--- a/nose/plugins/cover.py
+++ b/nose/plugins/cover.py
@@ -12,6 +12,7 @@ variable.
"""
import logging
import os
+import re
import sys
from nose.plugins.base import Plugin
from nose.util import src, tolist
@@ -274,7 +275,7 @@ class Coverage(Plugin):
return False
if self.coverPackages:
for package in self.coverPackages:
- if (name.startswith(package)
+ if (re.findall(r'^%s\b' % re.escape(package), name)
and (self.coverTests
or not self.conf.testMatch.search(name))):
log.debug("coverage for %s", name)