From 1dc236eaeaa3530f64ae48a863cf469a2f578348 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 24 Jun 2009 23:41:26 -0400 Subject: A seemingly minor change makes all the difference. The nose plugin cover.py excludes reporting on any module imported when coverage started. It imports coverage, then records the list of modules imported. With the coverage.collector import in the constructor, coverage.collector wasn't imported when the snapshot was taken, so coverage.collector appeared in the nose output. By moving the import to module scope, it will be imported early enough to be skipped. Fixes issue #8. --- coverage/control.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'coverage/control.py') diff --git a/coverage/control.py b/coverage/control.py index 6f60add5..b0e7512e 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -4,6 +4,7 @@ import os, socket from coverage.annotate import AnnotateReporter from coverage.codeunit import code_unit_factory +from coverage.collector import Collector from coverage.data import CoverageData from coverage.files import FileLocator from coverage.html import HtmlReporter @@ -42,7 +43,6 @@ class coverage: measurement stops. """ - from coverage.collector import Collector from coverage import __version__ self.cover_pylib = cover_pylib -- cgit v1.2.1