diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2018-02-24 09:41:28 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2018-02-24 09:41:28 -0500 |
commit | 99b07c0c7265eb5ecd8efa15f8e57ac799eb7418 (patch) | |
tree | 92cde6e076732c7ec617c356a065e3c707ee0690 /coverage/control.py | |
parent | 95d2570cca83d20e7b31695ffbc61da63c7ee0e9 (diff) | |
download | python-coveragepy-99b07c0c7265eb5ecd8efa15f8e57ac799eb7418.tar.gz |
Refactoring to prep for more refactoring
Diffstat (limited to 'coverage/control.py')
-rw-r--r-- | coverage/control.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/coverage/control.py b/coverage/control.py index daa00bd..cfc00cd 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -30,7 +30,7 @@ from coverage.misc import CoverageException, bool_or_none, join_regex from coverage.misc import file_be_gone, isolate_module from coverage.plugin import FileReporter from coverage.plugin_support import Plugins -from coverage.python import PythonFileReporter, source_for_file +from coverage.python import PythonFileReporter, source_for_file, source_for_morf from coverage.results import Analysis, Numbers from coverage.summary import SummaryReporter from coverage.xmlreport import XmlReporter @@ -344,11 +344,6 @@ class Coverage(object): for mod in [contracts, six]: self.cover_paths.append(self._canonical_path(mod)) - # Set the reporting precision. - Numbers.set_precision(self.config.precision) - - atexit.register(self._atexit) - # Create the matchers we need for _should_trace if self.source or self.source_pkgs: self.source_match = TreeMatcher(self.source) @@ -363,6 +358,11 @@ class Coverage(object): if self.omit: self.omit_match = FnmatchMatcher(self.omit) + # Set the reporting precision. + Numbers.set_precision(self.config.precision) + + atexit.register(self._atexit) + # The user may want to debug things, show info if desired. self._write_startup_debug() @@ -394,7 +394,7 @@ class Coverage(object): case return its enclosing directory. """ - morf_path = PythonFileReporter(morf, self).filename + morf_path = canonical_filename(source_for_morf(morf)) if morf_path.endswith("__init__.py") or directory: morf_path = os.path.split(morf_path)[0] return morf_path |