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

r40468:005bc856 default
r41854:570e62f1 default
Show More
test-log-exthook.t
63 lines | 1.6 KiB | text/troff | Tads3Lexer
/ tests / test-log-exthook.t
Boris Feld
log: add an extension hook-point in changeset_printer...
r33155 Test hg log changeset printer external hook
-------------------------------------------
$ cat > $TESTTMP/logexthook.py <<EOF
Augie Fackler
tests: update test-log-exthook to pass our import checker
r33966 > from __future__ import absolute_import
Pulkit Goyal
py3: use codecs.encode() to encode in rot-13 encoding...
r39693 > import codecs
Augie Fackler
tests: update test-log-exthook to pass our import checker
r33966 > from mercurial import (
> commands,
Yuya Nishihara
cmdutil: drop aliases for logcmdutil functions (API)...
r35906 > logcmdutil,
Augie Fackler
tests: update test-log-exthook to pass our import checker
r33966 > repair,
> )
Augie Fackler
py3: port test-log-exthook.t to Python 3...
r40468 > def brot13(b):
> return codecs.encode(b.decode('utf8'), 'rot-13').encode('utf8')
Boris Feld
log: add an extension hook-point in changeset_printer...
r33155 > def rot13description(self, ctx):
Augie Fackler
py3: port test-log-exthook.t to Python 3...
r40468 > description = ctx.description().strip().splitlines()[0]
> self.ui.write(b"%s: %s\n" % (brot13(b"summary"),
> brot13(description)))
Boris Feld
log: add an extension hook-point in changeset_printer...
r33155 > def reposetup(ui, repo):
Yuya Nishihara
cmdutil: drop aliases for logcmdutil functions (API)...
r35906 > logcmdutil.changesetprinter._exthook = rot13description
Boris Feld
log: add an extension hook-point in changeset_printer...
r33155 > EOF
Prepare the repository
$ hg init empty
$ cd empty
$ touch ROOT
$ hg commit -A -m "Root" ROOT
$ touch a b c
$ hg commit -A -m "Add A, B, C" a b c
Check the log
$ hg log --config extensions.t=$TESTTMP/logexthook.py
changeset: 1:70fc82b23320
tag: tip
user: test
date: Thu Jan 01 00:00:00 1970 +0000
fhzznel: Nqq N, O, P
summary: Add A, B, C
changeset: 0:b00443a54871
user: test
date: Thu Jan 01 00:00:00 1970 +0000
fhzznel: Ebbg
summary: Root
Check that exthook is working with graph log too
$ hg log -G --config extensions.t=$TESTTMP/logexthook.py
@ changeset: 1:70fc82b23320
| tag: tip
| user: test
| date: Thu Jan 01 00:00:00 1970 +0000
| fhzznel: Nqq N, O, P
| summary: Add A, B, C
|
o changeset: 0:b00443a54871
user: test
date: Thu Jan 01 00:00:00 1970 +0000
fhzznel: Ebbg
summary: Root