##// END OF EJS Templates
phabricator: make user searches case-insensitive...
phabricator: make user searches case-insensitive User names in conduit are case insensitive, but when looking for "FOO" it would return "foo" instead and we'd think the user didn't exist. So lower case both the query and the response when comparing them. Differential Revision: https://phab.mercurial-scm.org/D5934

File last commit:

r40760:c93d046d default
r41854:570e62f1 default
Show More
blackbox-readonly-dispatch.py
40 lines | 1.1 KiB | text/x-python | PythonLexer
/ tests / blackbox-readonly-dispatch.py
Yuya Nishihara
py3: make blackbox-readonly-dispatch.py use ui instead of print()
r36756 from __future__ import absolute_import
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406 import os
from mercurial import (
dispatch,
Yuya Nishihara
extensions: add "uipopulate" hook, called per instance, not per process...
r40760 extensions,
Yuya Nishihara
py3: make blackbox-readonly-dispatch.py use ui instead of print()
r36756 ui as uimod,
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406 )
def testdispatch(cmd):
"""Simple wrapper around dispatch.dispatch()
Prints command and result value, but does not handle quoting.
"""
Yuya Nishihara
py3: make blackbox-readonly-dispatch.py use ui instead of print()
r36756 ui = uimod.ui.load()
Yuya Nishihara
extensions: add "uipopulate" hook, called per instance, not per process...
r40760 extensions.populateui(ui)
Yuya Nishihara
py3: byte-stringify blackbox-readonly-dispatch.py...
r36757 ui.status(b"running: %s\n" % cmd)
Yuya Nishihara
py3: make blackbox-readonly-dispatch.py use ui instead of print()
r36756 req = dispatch.request(cmd.split(), ui)
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406 result = dispatch.dispatch(req)
Yuya Nishihara
py3: byte-stringify blackbox-readonly-dispatch.py...
r36757 ui.status(b"result: %r\n" % result)
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406
# create file 'foo', add and commit
Yuya Nishihara
py3: byte-stringify blackbox-readonly-dispatch.py...
r36757 f = open(b'foo', 'wb')
f.write(b'foo\n')
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406 f.close()
Yuya Nishihara
py3: byte-stringify blackbox-readonly-dispatch.py...
r36757 testdispatch(b"--debug add foo")
testdispatch(b"--debug commit -m commit1 -d 2000-01-01 foo")
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406
# append to file 'foo' and commit
Yuya Nishihara
py3: byte-stringify blackbox-readonly-dispatch.py...
r36757 f = open(b'foo', 'ab')
f.write(b'bar\n')
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406 f.close()
# remove blackbox.log directory (proxy for readonly log file)
Yuya Nishihara
py3: byte-stringify blackbox-readonly-dispatch.py...
r36757 os.rmdir(b".hg/blackbox.log")
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406 # replace it with the real blackbox.log file
Yuya Nishihara
py3: byte-stringify blackbox-readonly-dispatch.py...
r36757 os.rename(b".hg/blackbox.log-", b".hg/blackbox.log")
testdispatch(b"--debug commit -m commit2 -d 2000-01-02 foo")
timeless
tests: divorce blackbox test from test-dispatch.py...
r28406
# check 88803a69b24 (fancyopts modified command table)
Yuya Nishihara
py3: byte-stringify blackbox-readonly-dispatch.py...
r36757 testdispatch(b"--debug log -r 0")
testdispatch(b"--debug log -r tip")