From b39a2750f80d9972c92c81eac65d095c63a5510e Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 22 Jul 2015 13:39:05 -0400 Subject: A way to see the raw data in the data file. --- coverage/cmdline.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'coverage/cmdline.py') 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 -- cgit v1.2.1