##// END OF EJS Templates
merge with crew
merge with crew

File last commit:

r5523:5db73047 default
r6986:55c16f12 merge default
Show More
test-ui-verbosity
46 lines | 1.2 KiB | text/plain | TextLexer
/ tests / test-ui-verbosity
Alexis S. L. Carvalho
ui.py: untangle updateopts...
r3349 #!/usr/bin/env python
import os
from mercurial import ui
hgrc = os.environ['HGRCPATH']
Alexis S. L. Carvalho
tests/*: avoid losing the original settings from $HGRCPATH
r5523 f = open(hgrc)
basehgrc = f.read()
f.close()
Alexis S. L. Carvalho
ui.py: untangle updateopts...
r3349
print ' hgrc settings command line options final result '
print ' quiet verbo debug quiet verbo debug quiet verbo debug'
for i in xrange(64):
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)
f = open(hgrc, 'w')
Alexis S. L. Carvalho
tests/*: avoid losing the original settings from $HGRCPATH
r5523 f.write(basehgrc)
f.write('\n[ui]\n')
Alexis S. L. Carvalho
ui.py: untangle updateopts...
r3349 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()
u = ui.ui()
u.updateopts(quiet=cmd_quiet, verbose=cmd_verbose, debug=cmd_debug)
check = ''
if u.debugflag:
if not u.verbose or u.quiet:
check = ' *'
elif u.verbose and u.quiet:
check = ' +'
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))