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

r41036:b6c610bf default
r41854:570e62f1 default
Show More
test-check-help.t
31 lines | 989 B | text/troff | Tads3Lexer
/ tests / test-check-help.t
Yuya Nishihara
help: test if "hg help TOPIC" reference is valid...
r30880 #require test-repo
$ . "$TESTDIR/helpers-testrepo.sh"
$ cat <<'EOF' > scanhelptopics.py
> from __future__ import absolute_import, print_function
> import re
> import sys
Matt Harbison
test-check-help: fix to work on Windows...
r31498 > if sys.platform == "win32":
FUJIWARA Katsunori
tests: import multiple modules separately...
r40127 > import msvcrt
> import os
Matt Harbison
test-check-help: fix to work on Windows...
r31498 > msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
Matt Harbison
py3: use bytes stdout in test-check-help.t...
r41036 > stdout = getattr(sys.stdout, 'buffer', sys.stdout)
Yuya Nishihara
help: test if "hg help TOPIC" reference is valid...
r30880 > topics = set()
Pulkit Goyal
py3: add b'' prefixes to string literals in test files...
r35965 > topicre = re.compile(br':hg:`help ([a-z0-9\-.]+)`')
Yuya Nishihara
help: test if "hg help TOPIC" reference is valid...
r30880 > for fname in sys.argv:
Pulkit Goyal
py3: make sure we open the file in bytes mode...
r35967 > with open(fname, 'rb') as f:
Yuya Nishihara
help: test if "hg help TOPIC" reference is valid...
r30880 > topics.update(m.group(1) for m in topicre.finditer(f.read()))
> for s in sorted(topics):
Matt Harbison
py3: use bytes stdout in test-check-help.t...
r41036 > stdout.write(b'%s\n' % s)
Yuya Nishihara
help: test if "hg help TOPIC" reference is valid...
r30880 > EOF
$ cd "$TESTDIR"/..
Check if ":hg:`help TOPIC`" is valid:
(use "xargs -n1 -t" to see which help commands are executed)
Yuya Nishihara
tests: alias syshg and syshgenv so they can be switched conditionally
r33199 $ testrepohg files 'glob:{hgdemandimport,hgext,mercurial}/**/*.py' \
Adam Simpkins
tests: use the system hg for examining the local repository...
r33116 > | sed 's|\\|/|g' \
Matt Harbison
tests: quote PYTHON usage...
r39743 > | xargs "$PYTHON" "$TESTTMP/scanhelptopics.py" \
Augie Fackler
phabricator: move extension from contrib to hgext...
r39688 > | xargs -n1 hg help --config extensions.phabricator= > /dev/null