diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-01-24 10:28:44 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-01-24 10:28:44 -0500 |
commit | a0d709fc20142b5fe08d16efa80d34500969fb2d (patch) | |
tree | 6f7428ffd2f0113962f8f4e7c7919a6f55eb3515 /coverage/debug.py | |
parent | 70818633d97eabd24bfde567a61a684f044ed54d (diff) | |
download | python-coveragepy-a0d709fc20142b5fe08d16efa80d34500969fb2d.tar.gz |
Make the two forms of debug output more uniform
Diffstat (limited to 'coverage/debug.py')
-rw-r--r-- | coverage/debug.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/coverage/debug.py b/coverage/debug.py index c441dff..7431523 100644 --- a/coverage/debug.py +++ b/coverage/debug.py @@ -28,12 +28,18 @@ class DebugControl(object): self.output.write(msg+"\n") self.output.flush() - def write_formatted_info(self, info): + def write_formatted_info(self, header, info): """Write a sequence of (label,data) pairs nicely.""" + self.write(info_header(header)) for line in info_formatter(info): self.write(" %s" % line) +def info_header(label): + """Make a nice header string.""" + return "--{0:-<60s}".format(" "+label+" ") + + def info_formatter(info): """Produce a sequence of formatted lines from info. @@ -42,6 +48,8 @@ def info_formatter(info): """ info = list(info) + if not info: + return label_len = max(len(l) for l, _d in info) for label, data in info: if data == []: |