From d77dc11b8cf1b710b4bd8a5942dddf9216be481a Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Fri, 18 Feb 2011 22:30:28 +0000 Subject: Report number of excluded modules. --- CoverageTestRunner.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'CoverageTestRunner.py') diff --git a/CoverageTestRunner.py b/CoverageTestRunner.py index 166dbb6..1edbd79 100644 --- a/CoverageTestRunner.py +++ b/CoverageTestRunner.py @@ -83,6 +83,7 @@ class CoverageTestRunner: self._dirname = None self._module_pairs = [] self._missing_test_modules = [] + self._excluded_modules = [] def add_pair(self, module_pathname, test_module_pathname): """Add a module and its test module to list of tests.""" @@ -91,6 +92,9 @@ class CoverageTestRunner: def add_missing(self, module_pathname): self._missing_test_modules.append(module_pathname) + def add_excluded_module(self, module_pathname): + self._excluded_modules.append(module_pathname) + def find_pairs(self, dirname, ignored_modules): """Find all module/test module pairs in directory tree. @@ -129,6 +133,8 @@ class CoverageTestRunner: filename = os.path.join(dirname, filename) if filename not in ignored_modules: self.add_missing(filename) + else: + self.add_excluded_module(filename) def _load_module_from_pathname(self, pathname): for tuple in imp.get_suffixes(): @@ -214,6 +220,8 @@ class CoverageTestRunner: if result.coverage_excluded: print len(result.coverage_excluded), "excluded statements" + if self._excluded_modules: + print len(self._excluded_modules), "excluded modules" if result.missing_test_modules: print len(result.missing_test_modules), "missing test modules" -- cgit v1.2.1