diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-07-22 13:39:05 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-07-22 13:39:05 -0400 |
commit | b39a2750f80d9972c92c81eac65d095c63a5510e (patch) | |
tree | 4140dcc8c98182eb4d40228f741a11f8ba29f9a9 /coverage/cmdline.py | |
parent | a9340b38bf152ff49b38df6026624280419ee93f (diff) | |
download | python-coveragepy-git-b39a2750f80d9972c92c81eac65d095c63a5510e.tar.gz |
A way to see the raw data in the data file.
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r-- | coverage/cmdline.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py index 7d014902..b15eb107 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -8,7 +8,7 @@ import traceback from coverage import env from coverage.execfile import run_python_file, run_python_module -from coverage.misc import CoverageException, ExceptionDuringRun, NoSource +from coverage.misc import CoverageException, ExceptionDuringRun, NoSource, pretty_data from coverage.debug import info_formatter, info_header @@ -589,9 +589,9 @@ class CoverageScript(object): data = self.coverage.data print(info_header("data")) print("path: %s" % self.coverage.data_files.filename) - print("has_arcs: %r" % data.has_arcs()) - summary = data.line_counts(fullpath=True) - if summary: + if data: + print("has_arcs: %r" % data.has_arcs()) + summary = data.line_counts(fullpath=True) filenames = sorted(summary.keys()) print("\n%d files:" % len(filenames)) for f in filenames: @@ -602,6 +602,13 @@ class CoverageScript(object): print(line) else: print("No data collected") + elif info == 'rawdata': + self.coverage.load() + if self.coverage.data: + data = self.coverage.data._read_raw_data_file(self.coverage.config.data_file) + print(pretty_data(data)) + else: + print("No data collected") else: self.help_fn("Don't know what you mean by %r" % info) return ERR |