##// 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:

r36061:3b4d14be default
r41854:570e62f1 default
Show More
ext-phase-report.py
22 lines | 799 B | text/x-python | PythonLexer
/ tests / testlib / ext-phase-report.py
Boris Feld
phases: test phases tracking at the transaction level...
r33459 # tiny extension to report phase changes during transaction
from __future__ import absolute_import
def reposetup(ui, repo):
def reportphasemove(tr):
Gregory Szorc
py3: port ext-phase-report.py extension...
r36061 for rev, move in sorted(tr.changes[b'phases'].items()):
Boris Feld
phases: test phases tracking at the transaction level...
r33459 if move[0] is None:
Gregory Szorc
py3: port ext-phase-report.py extension...
r36061 ui.write((b'test-debug-phase: new rev %d: x -> %d\n'
Boris Feld
phases: test phases tracking at the transaction level...
r33459 % (rev, move[1])))
else:
Gregory Szorc
py3: port ext-phase-report.py extension...
r36061 ui.write((b'test-debug-phase: move rev %d: %d -> %d\n'
Boris Feld
phases: test phases tracking at the transaction level...
r33459 % (rev, move[0], move[1])))
class reportphaserepo(repo.__class__):
def transaction(self, *args, **kwargs):
tr = super(reportphaserepo, self).transaction(*args, **kwargs)
Gregory Szorc
py3: port ext-phase-report.py extension...
r36061 tr.addpostclose(b'report-phase', reportphasemove)
Boris Feld
phases: test phases tracking at the transaction level...
r33459 return tr
repo.__class__ = reportphaserepo