##// END OF EJS Templates
tests: fix builtin module test on pypy...
tests: fix builtin module test on pypy On pypy datetime and cProfile are modules written in Python, not in C. For the purpose of this test, just list them explicitely as builtins, which silences warnings about them being imported before stdlib modules.

File last commit:

r28682:2e5be704 default
r28713:806d260c default
Show More
test-ui-color.py
34 lines | 931 B | text/x-python | PythonLexer
Pulkit Goyal
py3: make test-ui-color use print_function
r28682 from __future__ import print_function
Simon Heimberg
cleanup: remove unused imports...
r19322 import os
Brodie Rao
color: call correct superclass method in write_err...
r11732 from hgext import color
Idan Kamara
color: check if ui is already a subclass of colorui before wrapping it...
r14516 from mercurial import dispatch, ui
Brodie Rao
color: call correct superclass method in write_err...
r11732
# ensure errors aren't buffered
testui = color.colorui()
testui.pushbuffer()
Matt Mackall
i18n: wrap false positives for translation detection
r17956 testui.write(('buffered\n'))
testui.warn(('warning\n'))
Brodie Rao
color: call correct superclass method in write_err...
r11732 testui.write_err('error\n')
Pulkit Goyal
py3: make test-ui-color use print_function
r28682 print(repr(testui.popbuffer()))
Idan Kamara
color: check if ui is already a subclass of colorui before wrapping it...
r14516
# test dispatch.dispatch with the same ui object
hgrc = open(os.environ["HGRCPATH"], 'w')
hgrc.write('[extensions]\n')
hgrc.write('color=\n')
hgrc.close()
ui_ = ui.ui()
ui_.setconfig('ui', 'formatted', 'True')
Idan Kamara
ui: use I/O descriptors internally...
r14614 # we're not interested in the output, so write that to devnull
ui_.fout = open(os.devnull, 'w')
Idan Kamara
color: check if ui is already a subclass of colorui before wrapping it...
r14516 # call some arbitrary command just so we go through
# color's wrapped _runcommand twice.
def runcmd():
dispatch.dispatch(dispatch.request(['version', '-q'], ui_))
runcmd()
Pulkit Goyal
py3: make test-ui-color use print_function
r28682 print("colored? " + str(issubclass(ui_.__class__, color.colorui)))
Idan Kamara
color: check if ui is already a subclass of colorui before wrapping it...
r14516 runcmd()
Pulkit Goyal
py3: make test-ui-color use print_function
r28682 print("colored? " + str(issubclass(ui_.__class__, color.colorui)))