summaryrefslogtreecommitdiff
path: root/coverage
diff options
context:
space:
mode:
Diffstat (limited to 'coverage')
-rw-r--r--coverage/__init__.py12
-rw-r--r--coverage/cmdline.py1
-rw-r--r--coverage/collector.py12
3 files changed, 13 insertions, 12 deletions
diff --git a/coverage/__init__.py b/coverage/__init__.py
index 826c67de..09b1567b 100644
--- a/coverage/__init__.py
+++ b/coverage/__init__.py
@@ -17,18 +17,18 @@ from coverage.misc import CoverageException
# Module-level functions. The original API to this module was based on
# functions defined directly in the module, with a singleton of the coverage()
-# class. This design hampered programmability. Here we define the top-level
+# class. That design hampered programmability. Here we define the top-level
# functions to create the singleton when they are first called.
# Singleton object for use with module-level functions. The singleton is
# created as needed when one of the module-level functions is called.
-the_coverage = None
+_the_coverage = None
def call_singleton_method(name, args, kwargs):
- global the_coverage
- if not the_coverage:
- the_coverage = coverage()
- return getattr(the_coverage, name)(*args, **kwargs)
+ global _the_coverage
+ if not _the_coverage:
+ _the_coverage = coverage()
+ return getattr(_the_coverage, name)(*args, **kwargs)
mod_funcs = """
use_cache start stop erase exclude
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index 6086c62d..89d0b270 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -58,6 +58,7 @@ class CoverageScript:
def __init__(self):
import coverage
self.covpkg = coverage
+ self.coverage = None
def help(self, error=None):
"""Display an error message, or the usage for Coverage."""
diff --git a/coverage/collector.py b/coverage/collector.py
index f9bb3177..b6ca19bd 100644
--- a/coverage/collector.py
+++ b/coverage/collector.py
@@ -128,7 +128,7 @@ class Collector:
def start(self):
"""Start collecting trace information."""
if self._collectors:
- self._collectors[-1]._pause()
+ self._collectors[-1].pause()
self._collectors.append(self)
# Install the tracer on this thread.
self._start_tracer()
@@ -150,16 +150,16 @@ class Collector:
# (if any).
self._collectors.pop()
if self._collectors:
- self._collectors[-1]._resume()
+ self._collectors[-1].resume()
- def _pause(self):
- """Stop tracing, but be prepared to _resume."""
+ def pause(self):
+ """Pause tracing, but be prepared to `resume`."""
for tracer in self.tracers:
tracer.stop()
threading.settrace(None)
- def _resume(self):
- """Resume tracing after a _pause."""
+ def resume(self):
+ """Resume tracing after a `pause`."""
for tracer in self.tracers:
tracer.start()
threading.settrace(self._installation_trace)