##// END OF EJS Templates
errors: stop passing non-strings to Abort's constructor...
errors: stop passing non-strings to Abort's constructor The next patch will change `Abort`'s constructor and `__bytes__` functions and they will start assuming that the first argument is the messages as `bytes`. Differential Revision: https://phab.mercurial-scm.org/D9178

File last commit:

r43346:2372284d default
r46273:a736ab68 default
Show More
test-ui-verbosity.py
69 lines | 1.7 KiB | text/x-python | PythonLexer
/ tests / test-ui-verbosity.py
Pulkit Goyal
py3: make test-ui-verbosity use absolute_import
r28679 from __future__ import absolute_import, print_function
Pulkit Goyal
py3: make test-ui-verbosity use print_function
r28678
Martin Geisler
tests: renamed Python tests to .py
r8449 import os
Yuya Nishihara
tests: alias ui as uimod in test-revlog-ancestry/test-ui-verbosity
r28842 from mercurial import (
Pulkit Goyal
py3: use range instead of xrange on py3 in tests/test-ui-verbosity.py...
r36308 pycompat,
Yuya Nishihara
tests: alias ui as uimod in test-revlog-ancestry/test-ui-verbosity
r28842 ui as uimod,
)
Martin Geisler
tests: renamed Python tests to .py
r8449
Pulkit Goyal
py3: use range instead of xrange on py3 in tests/test-ui-verbosity.py...
r36308 if pycompat.ispy3:
xrange = range
Martin Geisler
tests: renamed Python tests to .py
r8449 hgrc = os.environ['HGRCPATH']
f = open(hgrc)
basehgrc = f.read()
f.close()
Pulkit Goyal
py3: make test-ui-verbosity use print_function
r28678 print(' hgrc settings command line options final result ')
print(' quiet verbo debug quiet verbo debug quiet verbo debug')
Martin Geisler
tests: renamed Python tests to .py
r8449
for i in xrange(64):
Augie Fackler
formatting: blacken the codebase...
r43346 hgrc_quiet = bool(i & 1 << 0)
hgrc_verbose = bool(i & 1 << 1)
hgrc_debug = bool(i & 1 << 2)
cmd_quiet = bool(i & 1 << 3)
cmd_verbose = bool(i & 1 << 4)
cmd_debug = bool(i & 1 << 5)
Martin Geisler
tests: renamed Python tests to .py
r8449
f = open(hgrc, 'w')
f.write(basehgrc)
f.write('\n[ui]\n')
if hgrc_quiet:
f.write('quiet = True\n')
if hgrc_verbose:
f.write('verbose = True\n')
if hgrc_debug:
f.write('debug = True\n')
f.close()
Yuya Nishihara
ui: factor out ui.load() to create a ui without loading configs (API)...
r30559 u = uimod.ui.load()
Martin Geisler
tests: renamed Python tests to .py
r8449 if cmd_quiet or cmd_debug or cmd_verbose:
Augie Fackler
tests: port test-ui-verbosity.py to Python 3...
r37946 u.setconfig(b'ui', b'quiet', pycompat.bytestr(bool(cmd_quiet)))
u.setconfig(b'ui', b'verbose', pycompat.bytestr(bool(cmd_verbose)))
u.setconfig(b'ui', b'debug', pycompat.bytestr(bool(cmd_debug)))
Martin Geisler
tests: renamed Python tests to .py
r8449
check = ''
if u.debugflag:
if not u.verbose or u.quiet:
check = ' *'
elif u.verbose and u.quiet:
check = ' +'
Augie Fackler
formatting: blacken the codebase...
r43346 print(
(
'%2d %5s %5s %5s %5s %5s %5s -> %5s %5s %5s%s'
% (
i,
hgrc_quiet,
hgrc_verbose,
hgrc_debug,
cmd_quiet,
cmd_verbose,
cmd_debug,
u.quiet,
u.verbose,
u.debugflag,
check,
)
)
)