##// END OF EJS Templates
tests: replace `hg id --debug -i` command substitution with non-debug command...
tests: replace `hg id --debug -i` command substitution with non-debug command The censor and convert tests were failing on Windows because the `--debug` flag also prints debug messages, and at least some of these were outputting: skip updating dirstate: identity mismatch ${node} Obviously that causes cascading problems. The other tests were OK, but it's better to use a non debug command for stability.

File last commit:

r50180:56f98406 default
r52837:2eeca9a8 default
Show More
test-ui-verbosity.py
64 lines | 1.6 KiB | text/x-python | PythonLexer
/ tests / test-ui-verbosity.py
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
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
Manuel Jacob
py3: remove xrange() compatibility code...
r50180 for i in range(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,
)
)
)