diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2019-06-16 15:38:26 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2019-06-16 15:38:26 -0400 |
commit | 3a04a88e88a92882ef92cf6778e42eaf3d4001f4 (patch) | |
tree | d3cad2010fc7726cd0185b710d3792a183962f1a /coverage/cmdline.py | |
parent | 591ac5b27974e10386559f54b7c5a81e69e5210d (diff) | |
download | python-coveragepy-git-3a04a88e88a92882ef92cf6778e42eaf3d4001f4.tar.gz |
Refactor text reporting to use the same code paths as other reports
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r-- | coverage/cmdline.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py index a6a72c32..c3d011d9 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -20,7 +20,7 @@ from coverage.collector import CTracer from coverage.data import line_counts from coverage.debug import info_formatter, info_header from coverage.execfile import PyRunner -from coverage.misc import BaseCoverageException, ExceptionDuringRun, NoSource +from coverage.misc import BaseCoverageException, ExceptionDuringRun, NoSource, output_encoding from coverage.results import should_fail_under @@ -788,7 +788,10 @@ def main(argv=None): status = ERR except BaseCoverageException as err: # A controlled error inside coverage.py: print the message to the user. - print(err) + msg = err.args[0] + if env.PY2: + msg = msg.encode(output_encoding()) + print(msg) status = ERR except SystemExit as err: # The user called `sys.exit()`. Exit with their argument, if any. |