Mercurial > hg
annotate contrib/check-pytype.sh @ 51291:0bb5299800ca
pytype: only output the "pytype crashed" message on error
If pytype did not crash while generating stub, that message is kind of
confusing. It seems simple enough to avoid it in this case.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 20 Dec 2023 16:30:32 +0100 |
parents | 609a3b8058c3 |
children | 05ce07bdb173 |
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/keyword.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
30 # hgext/largefiles/storefactory.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
31 # hgext/lfs/__init__.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
32 # hgext/narrow/narrowbundle2.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
33 # 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
|
34 # hgext/rebase.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
35 # 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
|
36 # hgext/remotefilelog/basestore.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
37 # 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
|
38 # hgext/remotefilelog/fileserverclient.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
39 # hgext/remotefilelog/shallowbundle.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
40 # 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
|
41 # hgext/sqlitestore.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
42 # 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
|
43 # |
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
|
44 # 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
|
45 # 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
|
46 # 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
|
47 # 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
|
48 # 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
|
49 # 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
|
50 # 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
|
51 # 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
|
52 # 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
|
53 # 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
|
54 # 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
|
55 # 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
|
56 # 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
|
57 # 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
|
58 # 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
|
59 # 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
|
60 # 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
|
61 # 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
|
62 # 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
|
63 # 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
|
64 # 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
|
65 # 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
|
66 # 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
|
67 # 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
|
68 |
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
|
69 # 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
|
70 # 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
|
71 |
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 # 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
|
73 |
49868
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
74 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
|
75 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
|
76 -x hgext/absorb.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
77 -x hgext/bugzilla.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
78 -x hgext/convert/bzr.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
79 -x hgext/convert/cvs.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
80 -x hgext/convert/cvsps.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
81 -x hgext/convert/p4.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
82 -x hgext/convert/subversion.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
83 -x hgext/fastannotate/context.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
84 -x hgext/fastannotate/formatter.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
85 -x hgext/fsmonitor/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
86 -x hgext/git/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
87 -x hgext/githelp.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
88 -x hgext/hgk.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
89 -x hgext/histedit.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
90 -x hgext/keyword.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
91 -x hgext/largefiles/storefactory.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
92 -x hgext/lfs/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
93 -x hgext/narrow/narrowbundle2.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
94 -x hgext/narrow/narrowcommands.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
95 -x hgext/rebase.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
96 -x hgext/remotefilelog/basepack.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
97 -x hgext/remotefilelog/basestore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
98 -x hgext/remotefilelog/contentstore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
99 -x hgext/remotefilelog/fileserverclient.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
100 -x hgext/remotefilelog/remotefilectx.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
101 -x hgext/remotefilelog/shallowbundle.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
102 -x hgext/sqlitestore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
103 -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
|
104 -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
|
105 -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
|
106 -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
|
107 -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
|
108 -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
|
109 -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
|
110 -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
|
111 -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
|
112 -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
|
113 -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
|
114 -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
|
115 -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
|
116 -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
|
117 -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
|
118 -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
|
119 -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
|
120 -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
|
121 -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
|
122 -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
|
123 -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
|
124 -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
|
125 -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
|
126 -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
|
127 -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
|
128 -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
|
129 |
51291
0bb5299800ca
pytype: only output the "pytype crashed" message on error
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50803
diff
changeset
|
130 if find .pytype/pyi -name '*.pyi' | xargs grep -ql '# Caught error'; then |
0bb5299800ca
pytype: only output the "pytype crashed" message on error
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50803
diff
changeset
|
131 echo 'pytype crashed while generating the following type stubs:' |
0bb5299800ca
pytype: only output the "pytype crashed" message on error
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50803
diff
changeset
|
132 find .pytype/pyi -name '*.pyi' | xargs grep -l '# Caught error' | sort |
0bb5299800ca
pytype: only output the "pytype crashed" message on error
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50803
diff
changeset
|
133 fi |