test-check-code.t
49 lines
| 1.5 KiB
| text/troff
|
Tads3Lexer
/ tests / test-check-code.t
Pierre-Yves David
|
r27368 | #require test-repo | ||
timeless
|
r29219 | $ . "$TESTDIR/helpers-testrepo.sh" | ||
Pierre-Yves David
|
r27368 | $ check_code="$TESTDIR"/../contrib/check-code.py | ||
$ cd "$TESTDIR"/.. | ||||
New errors are not allowed. Warnings are strongly discouraged. | ||||
(The writing "no-che?k-code" is for not skipping this file when checking.) | ||||
David Soria Parra
|
r30633 | $ hg locate -X contrib/python-zstandard -X hgext/fsmonitor/pywatchman | | ||
Jun Wu
|
r31825 | > sed 's-\\-/-g' | "$check_code" --warnings --per-file=0 - || false | ||
Pierre-Yves David
|
r27368 | Skipping i18n/polib.py it has no-che?k-code (glob) | ||
Skipping mercurial/httpclient/__init__.py it has no-che?k-code (glob) | ||||
Skipping mercurial/httpclient/_readers.py it has no-che?k-code (glob) | ||||
Gregory Szorc
|
r30253 | Skipping mercurial/statprof.py it has no-che?k-code (glob) | ||
Gregory Szorc
|
r32001 | Skipping tests/badserverext.py it has no-che?k-code (glob) | ||
Gregory Szorc
|
r30540 | |||
@commands in debugcommands.py should be in alphabetical order. | ||||
>>> import re | ||||
>>> commands = [] | ||||
>>> with open('mercurial/debugcommands.py', 'rb') as fh: | ||||
... for line in fh: | ||||
... m = re.match("^@command\('([a-z]+)", line) | ||||
... if m: | ||||
... commands.append(m.group(1)) | ||||
>>> scommands = list(sorted(commands)) | ||||
>>> for i, command in enumerate(scommands): | ||||
... if command != commands[i]: | ||||
... print('commands in debugcommands.py not sorted; first differing ' | ||||
... 'command is %s; expected %s' % (commands[i], command)) | ||||
... break | ||||
Jun Wu
|
r31726 | |||
Prevent adding new files in the root directory accidentally. | ||||
$ hg files 'glob:*' | ||||
.editorconfig | ||||
.hgignore | ||||
.hgsigs | ||||
.hgtags | ||||
CONTRIBUTING | ||||
CONTRIBUTORS | ||||
COPYING | ||||
Makefile | ||||
README | ||||
hg | ||||
hgeditor | ||||
hgweb.cgi | ||||
setup.py | ||||