summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2012-11-11 19:44:45 -0500
committerNed Batchelder <ned@nedbatchelder.com>2012-11-11 19:44:45 -0500
commit801927ac59c64e52cf3503bdff6b144a466180b3 (patch)
tree11be69aa215b24d207dcdf155add4a5044a25a33 /coverage/control.py
parentdd2256488bfcccabb9b27f6af082558f00204224 (diff)
downloadpython-coveragepy-801927ac59c64e52cf3503bdff6b144a466180b3.tar.gz
No longer see a mysterious exception when not able to run code: AttributeError: 'NoneType' object has no attribute 'isabs'. #153
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/coverage/control.py b/coverage/control.py
index 0391352..effb485 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -362,7 +362,6 @@ class coverage(object):
def stop(self):
"""Stop measuring code coverage."""
self.collector.stop()
- self._harvest_data()
def erase(self):
"""Erase previously-collected coverage data.
@@ -515,6 +514,7 @@ class coverage(object):
Returns an `Analysis` object.
"""
+ self._harvest_data()
if not isinstance(it, CodeUnit):
it = code_unit_factory(it, self.file_locator)[0]
@@ -536,6 +536,7 @@ class coverage(object):
Returns a float, the total percentage covered.
"""
+ self._harvest_data()
self.config.from_args(
ignore_errors=ignore_errors, omit=omit, include=include,
show_missing=show_missing,
@@ -555,6 +556,7 @@ class coverage(object):
See `coverage.report()` for other arguments.
"""
+ self._harvest_data()
self.config.from_args(
ignore_errors=ignore_errors, omit=omit, include=include
)
@@ -580,6 +582,7 @@ class coverage(object):
Returns a float, the total percentage covered.
"""
+ self._harvest_data()
self.config.from_args(
ignore_errors=ignore_errors, omit=omit, include=include,
html_dir=directory, extra_css=extra_css, html_title=title,
@@ -601,6 +604,7 @@ class coverage(object):
Returns a float, the total percentage covered.
"""
+ self._harvest_data()
self.config.from_args(
ignore_errors=ignore_errors, omit=omit, include=include,
xml_output=outfile,