Mercurial > hg
annotate contrib/check-pytype.sh @ 50400:95acba2c29f6
encoding: avoid quadratic time complexity when json-encoding non-UTF8 strings
Apparently the code uses "+=" with a bytes object, which is linear-time, so the
whole encoding is quadratic-time. This patch makes us use a bytearray object,
instead, which has a(n amortized-)constant-time append operation.
The encoding is still not particularly fast, but at least a 10MB file
takes tens of seconds, not many hours to encode.
author | Arseniy Alekseyev <aalekseyev@janestreet.com> |
---|---|
date | Mon, 06 Mar 2023 11:27:57 +0000 |
parents | a8893ec94a08 |
children | 609a3b8058c3 |
rev | line source |
---|---|
49501
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
1 #!/bin/sh |
46898
e1d75c514ced
tests: add a (very slow) test that executes pytype
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
2 |
49501
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
3 set -e |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
4 set -u |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
5 |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
6 cd `hg root` |
46898
e1d75c514ced
tests: add a (very slow) test that executes pytype
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
7 |
49501
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
8 # Many of the individual files that are excluded here confuse pytype |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
9 # because they do a mix of Python 2 and Python 3 things |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
10 # conditionally. There's no good way to help it out with that as far as |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
11 # I can tell, so let's just hide those files from it for now. We should |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
12 # endeavor to empty this list out over time, as some of these are |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
13 # probably hiding real problems. |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
14 # |
49868
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
15 # hgext/absorb.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
16 # hgext/bugzilla.py # [pyi-error], [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
17 # hgext/convert/bzr.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
18 # hgext/convert/cvs.py # [attribute-error], [wrong-arg-types] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
19 # hgext/convert/cvsps.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
20 # hgext/convert/p4.py # [wrong-arg-types] (__file: mercurial.utils.procutil._pfile -> IO) |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
21 # hgext/convert/subversion.py # [attribute-error], [name-error], [pyi-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
22 # hgext/fastannotate/context.py # no linelog.copyfrom() |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
23 # hgext/fastannotate/formatter.py # [unsupported-operands] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
24 # hgext/fsmonitor/__init__.py # [name-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
25 # hgext/git/__init__.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
26 # hgext/githelp.py # [attribute-error] [wrong-arg-types] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
27 # hgext/hgk.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
28 # hgext/histedit.py # [attribute-error], [wrong-arg-types] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
29 # hgext/infinitepush # using bytes for str literal; scheduled for removal |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
30 # hgext/keyword.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
31 # hgext/largefiles/storefactory.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
32 # hgext/lfs/__init__.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
33 # hgext/narrow/narrowbundle2.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
34 # hgext/narrow/narrowcommands.py # [attribute-error], [name-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
35 # hgext/rebase.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
36 # hgext/remotefilelog/basepack.py # [attribute-error], [wrong-arg-count] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
37 # hgext/remotefilelog/basestore.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
38 # hgext/remotefilelog/contentstore.py # [missing-parameter], [wrong-keyword-args], [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
39 # hgext/remotefilelog/fileserverclient.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
40 # hgext/remotefilelog/shallowbundle.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
41 # hgext/remotefilelog/remotefilectx.py # [module-attr] (This is an actual bug) |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
42 # hgext/sqlitestore.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
43 # hgext/zeroconf/__init__.py # bytes vs str; tests fail on macOS |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
44 # |
49501
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
45 # mercurial/bundlerepo.py # no vfs and ui attrs on bundlerepo |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
46 # mercurial/context.py # many [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
47 # mercurial/crecord.py # tons of [attribute-error], [module-attr] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
48 # mercurial/debugcommands.py # [wrong-arg-types] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
49 # mercurial/dispatch.py # initstdio: No attribute ... on TextIO [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
50 # mercurial/exchange.py # [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
51 # mercurial/hgweb/hgweb_mod.py # [attribute-error], [name-error], [wrong-arg-types] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
52 # mercurial/hgweb/server.py # [attribute-error], [name-error], [module-attr] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
53 # mercurial/hgweb/wsgicgi.py # confused values in os.environ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
54 # mercurial/httppeer.py # [attribute-error], [wrong-arg-types] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
55 # mercurial/interfaces # No attribute 'capabilities' on peer [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
56 # mercurial/keepalive.py # [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
57 # mercurial/localrepo.py # [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
58 # mercurial/manifest.py # [unsupported-operands], [wrong-arg-types] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
59 # mercurial/minirst.py # [unsupported-operands], [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
60 # mercurial/pure/osutil.py # [invalid-typevar], [not-callable] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
61 # mercurial/pure/parsers.py # [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
62 # mercurial/repoview.py # [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
63 # mercurial/testing/storage.py # tons of [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
64 # mercurial/unionrepo.py # ui, svfs, unfiltered [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
65 # mercurial/win32.py # [not-callable] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
66 # mercurial/wireprotoframing.py # [unsupported-operands], [attribute-error], [import-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
67 # mercurial/wireprotov1peer.py # [attribute-error] |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
68 # mercurial/wireprotov1server.py # BUG?: BundleValueError handler accesses subclass's attrs |
46898
e1d75c514ced
tests: add a (very slow) test that executes pytype
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
69 |
49501
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
70 # TODO: use --no-cache on test server? Caching the files locally helps during |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
71 # development, but may be a hinderance for CI testing. |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
72 |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
73 # TODO: include hgext and hgext3rd |
46898
e1d75c514ced
tests: add a (very slow) test that executes pytype
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
74 |
49868
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
75 pytype -V 3.7 --keep-going --jobs auto \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
76 doc/check-seclevel.py hgdemandimport hgext mercurial \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
77 -x hgext/absorb.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
78 -x hgext/bugzilla.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
79 -x hgext/convert/bzr.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
80 -x hgext/convert/cvs.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
81 -x hgext/convert/cvsps.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
82 -x hgext/convert/p4.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
83 -x hgext/convert/subversion.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
84 -x hgext/fastannotate/context.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
85 -x hgext/fastannotate/formatter.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
86 -x hgext/fsmonitor/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
87 -x hgext/git/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
88 -x hgext/githelp.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
89 -x hgext/hgk.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
90 -x hgext/histedit.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
91 -x hgext/infinitepush \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
92 -x hgext/keyword.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
93 -x hgext/largefiles/storefactory.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
94 -x hgext/lfs/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
95 -x hgext/narrow/narrowbundle2.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
96 -x hgext/narrow/narrowcommands.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
97 -x hgext/rebase.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
98 -x hgext/remotefilelog/basepack.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
99 -x hgext/remotefilelog/basestore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
100 -x hgext/remotefilelog/contentstore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
101 -x hgext/remotefilelog/fileserverclient.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
102 -x hgext/remotefilelog/remotefilectx.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
103 -x hgext/remotefilelog/shallowbundle.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
104 -x hgext/sqlitestore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
105 -x hgext/zeroconf/__init__.py \ |
49501
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
106 -x mercurial/bundlerepo.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
107 -x mercurial/context.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
108 -x mercurial/crecord.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
109 -x mercurial/debugcommands.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
110 -x mercurial/dispatch.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
111 -x mercurial/exchange.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
112 -x mercurial/hgweb/hgweb_mod.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
113 -x mercurial/hgweb/server.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
114 -x mercurial/hgweb/wsgicgi.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
115 -x mercurial/httppeer.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
116 -x mercurial/interfaces \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
117 -x mercurial/keepalive.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
118 -x mercurial/localrepo.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
119 -x mercurial/manifest.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
120 -x mercurial/minirst.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
121 -x mercurial/pure/osutil.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
122 -x mercurial/pure/parsers.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
123 -x mercurial/repoview.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
124 -x mercurial/testing/storage.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
125 -x mercurial/thirdparty \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
126 -x mercurial/unionrepo.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
127 -x mercurial/win32.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
128 -x mercurial/wireprotoframing.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
129 -x mercurial/wireprotov1peer.py \ |
08c3ecd899ae
tests: migrate the pytype test to a shell script for easier CI processing
Matt Harbison <matt_harbison@yahoo.com>
parents:
49019
diff
changeset
|
130 -x mercurial/wireprotov1server.py |
49651
3e1869751cfe
contrib: update check-pytype.sh to list stubs that caused pytype to crash
Matt Harbison <matt_harbison@yahoo.com>
parents:
49501
diff
changeset
|
131 |
3e1869751cfe
contrib: update check-pytype.sh to list stubs that caused pytype to crash
Matt Harbison <matt_harbison@yahoo.com>
parents:
49501
diff
changeset
|
132 echo 'pytype crashed while generating the following type stubs:' |
3e1869751cfe
contrib: update check-pytype.sh to list stubs that caused pytype to crash
Matt Harbison <matt_harbison@yahoo.com>
parents:
49501
diff
changeset
|
133 find .pytype/pyi -name '*.pyi' | xargs grep -l '# Caught error' | sort |