##// END OF EJS Templates
windows: add win32com.shell to demandimport ignore list...
windows: add win32com.shell to demandimport ignore list Module 'appdirs' tries to import win32com.shell (and catch ImportError as an indication of failure) to check whether some further functionality should be implemented one or another way [1]. Of course, demandimport lets it down, so if we want appdirs to work we have to add it to demandimport's ignore list. The reason we want appdirs to work is becuase it is used by setuptools [2] to determine egg cache location. Only fairly recent versions of setuptools depend on this so people don't see this often. [1] https://github.com/ActiveState/appdirs/blob/master/appdirs.py#L560 [2] https://github.com/pypa/setuptools/blob/aae0a928119d2a178882c32bded02270e30d0273/pkg_resources/__init__.py#L1369

File last commit:

r31990:3e03a4b9 default
r31990:3e03a4b9 default
Show More
test-check-code.t
76 lines | 2.5 KiB | text/troff | Tads3Lexer
/ tests / test-check-code.t
Pierre-Yves David
tests: move the '-hg' postfix for all style tests...
r27368 #require test-repo
timeless
tests: silence test-repo obsolete warning...
r29219 $ . "$TESTDIR/helpers-testrepo.sh"
Pierre-Yves David
tests: move the '-hg' postfix for all style tests...
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
tests: exclude bundled pywatchman from check-code test...
r30633 $ hg locate -X contrib/python-zstandard -X hgext/fsmonitor/pywatchman |
Jun Wu
test-check-code: do not use xargs...
r31825 > sed 's-\\-/-g' | "$check_code" --warnings --per-file=0 - || false
Philippe Pepiot
perf: add historical portability for util.timer...
r31823 contrib/perf.py:869:
Jun Wu
check-code: detect r.revision(r.node(rev))...
r31721 > r.revision(r.node(x))
Martin von Zweigbergk
check-code: fix "covert" typo
r31786 don't convert rev to node before passing to revision(nodeorrev)
Pierre-Yves David
tests: move the '-hg' postfix for all style tests...
r27368 Skipping i18n/polib.py it has no-che?k-code (glob)
Kostia Balytskyi
windows: add win32com.shell to demandimport ignore list...
r31990 mercurial/demandimport.py:313:
Pulkit Goyal
py3: add warnings in check-code related to py3...
r30665 > if os.environ.get('HGDEMANDIMPORT') != 'disable':
use encoding.environ instead (py3)
mercurial/encoding.py:54:
> environ = os.environ
use encoding.environ instead (py3)
mercurial/encoding.py:56:
> environ = os.environb
use encoding.environ instead (py3)
mercurial/encoding.py:61:
> for k, v in os.environ.items())
use encoding.environ instead (py3)
Yuya Nishihara
encoding: add converter between native str and byte string...
r31448 mercurial/encoding.py:221:
Pulkit Goyal
py3: add warnings in check-code related to py3...
r30665 > for k, v in os.environ.items())
use encoding.environ instead (py3)
Pierre-Yves David
tests: move the '-hg' postfix for all style tests...
r27368 Skipping mercurial/httpclient/__init__.py it has no-che?k-code (glob)
Skipping mercurial/httpclient/_readers.py it has no-che?k-code (glob)
FUJIWARA Katsunori
py3: add "b" prefix to string literals related to module policy...
r31361 mercurial/policy.py:46:
> if 'HGMODULEPOLICY' in os.environ:
use encoding.environ instead (py3)
mercurial/policy.py:47:
> policy = os.environ['HGMODULEPOLICY'].encode('utf-8')
use encoding.environ instead (py3)
mercurial/policy.py:49:
> policy = os.environ.get('HGMODULEPOLICY', policy)
Pulkit Goyal
py3: add warnings in check-code related to py3...
r30665 use encoding.environ instead (py3)
Gregory Szorc
statprof: vendor statprof.py...
r30253 Skipping mercurial/statprof.py it has no-che?k-code (glob)
Pulkit Goyal
py3: add warnings in check-code related to py3...
r30665 [1]
Gregory Szorc
tests: add test that @commands in debugcommands.py are sorted...
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
test-check-code: prevent files being added to the root directory...
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