diff options
author | Eric Larson <larson.eric.d@gmail.com> | 2014-08-11 08:43:26 -0700 |
---|---|---|
committer | Eric Larson <larson.eric.d@gmail.com> | 2016-01-27 14:50:26 -0500 |
commit | 049b295dccb2b40398d8e0e1e5fccbc2cdf61af8 (patch) | |
tree | fefeb069bac103661e69dbbc0a2679c1b6461ac9 /nose/plugins/cover.py | |
parent | cb9b82f03075e103642ca132c6c15b838437017d (diff) | |
download | nose-049b295dccb2b40398d8e0e1e5fccbc2cdf61af8.tar.gz |
FIX: Add simple test
Diffstat (limited to 'nose/plugins/cover.py')
-rw-r--r-- | nose/plugins/cover.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/nose/plugins/cover.py b/nose/plugins/cover.py index 527f484..4bae004 100644 --- a/nose/plugins/cover.py +++ b/nose/plugins/cover.py @@ -146,6 +146,10 @@ class Coverage(Plugin): if options.cover_xml: self.coverXmlFile = options.cover_xml_file log.debug('Will put XML coverage report in %s', self.coverXmlFile) + # Coverage uses True to mean default + self.coverConfigFile = True + if options.cover_config_file: + self.coverConfigFile = options.cover_config_file self.coverPrint = not options.cover_no_print if self.enabled: self.status['active'] = True @@ -156,7 +160,18 @@ class Coverage(Plugin): self.coverInstance.is_worker = conf.worker self.coverInstance.exclude('#pragma[: ]+[nN][oO] [cC][oO][vV][eE][rR]') - def begin(self): + log.debug("Coverage begin") + self.skipModules = sys.modules.keys()[:] + if self.coverErase: + log.debug("Clearing previously collected coverage statistics") + self.coverInstance.combine() + self.coverInstance.erase() + + if not self.coverInstance.is_worker: + self.coverInstance.load() + self.coverInstance.start() + + def beforeTest(self, *args, **kwargs): """ Begin recording coverage information. """ @@ -174,7 +189,6 @@ class Coverage(Plugin): self.coverInstance.stop() self.coverInstance.save() - def report(self, stream): """ Output code coverage report. |