Mercurial > hg
changeset 38444:a0c3d83d5f04
py3: use stringutil.pprint() to print NoneType
Before this patch, when running test-debugcommands.t, we get a TypeError because
NoneType can't be converted into bytes. This patch uses stringutil.pprint() to
print the ui._colormode.
We are now close to getting test-debugcommands.t passing on Python 3.
Differential Revision: https://phab.mercurial-scm.org/D3831
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Mon, 25 Jun 2018 01:07:23 +0530 |
parents | e6b643ccf87d |
children | afa96dd5a483 |
files | mercurial/debugcommands.py tests/test-debugcommands.t |
diffstat | 2 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/debugcommands.py Sat Jun 23 08:59:18 2018 +0530 +++ b/mercurial/debugcommands.py Mon Jun 25 01:07:23 2018 +0530 @@ -427,7 +427,7 @@ 'hg debugcolor') def debugcolor(ui, repo, **opts): """show available color, effects or style""" - ui.write(('color mode: %s\n') % ui._colormode) + ui.write(('color mode: %s\n') % stringutil.pprint(ui._colormode)) if opts.get(r'style'): return _debugdisplaystyle(ui) else:
--- a/tests/test-debugcommands.t Sat Jun 23 08:59:18 2018 +0530 +++ b/tests/test-debugcommands.t Mon Jun 25 01:07:23 2018 +0530 @@ -337,7 +337,7 @@ #if no-windows $ hg debugcolor --style --color always | egrep 'mode|style|log\.' - color mode: ansi + color mode: 'ansi' available style: \x1b[0;33mlog.changeset\x1b[0m: \x1b[0;33myellow\x1b[0m (esc) #endif