author | Pierre-Yves David <pierre-yves.david@octobus.net> |
Mon, 11 Nov 2024 16:41:16 +0100 | |
branch | stable |
changeset 52223 | 7c1d7edff91b |
parent 52202 | 069735062524 |
permissions | -rwxr-xr-x |
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 |
|
51306
46280260d010
pytype: use "$(hg root)" instead of `hg root` to make shellcheck happier
Anton Shestakov <av6@dwimlabs.net>
parents:
51305
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 |
|
51812
68ec9743ef04
contrib: print the version of pytype used to do the type checking
Matt Harbison <matt_harbison@yahoo.com>
parents:
51767
diff
changeset
|
8 |
printf "pytype version: " |
68ec9743ef04
contrib: print the version of pytype used to do the type checking
Matt Harbison <matt_harbison@yahoo.com>
parents:
51767
diff
changeset
|
9 |
pytype --version |
68ec9743ef04
contrib: print the version of pytype used to do the type checking
Matt Harbison <matt_harbison@yahoo.com>
parents:
51767
diff
changeset
|
10 |
|
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
|
11 |
# 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
|
12 |
# 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
|
13 |
# 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
|
14 |
# 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
|
15 |
# 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
|
16 |
# 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
|
17 |
# |
49868
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
18 |
# hgext/absorb.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
19 |
# 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
|
20 |
# hgext/convert/bzr.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
21 |
# 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
|
22 |
# hgext/convert/cvsps.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
23 |
# 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
|
24 |
# 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
|
25 |
# 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
|
26 |
# hgext/fastannotate/formatter.py # [unsupported-operands] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
27 |
# hgext/fsmonitor/__init__.py # [name-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
28 |
# hgext/git/__init__.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
29 |
# 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
|
30 |
# hgext/hgk.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
31 |
# 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
|
32 |
# hgext/keyword.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
33 |
# hgext/largefiles/storefactory.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
34 |
# hgext/lfs/__init__.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
35 |
# hgext/narrow/narrowbundle2.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
36 |
# 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
|
37 |
# hgext/rebase.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
38 |
# 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
|
39 |
# hgext/remotefilelog/basestore.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
40 |
# 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
|
41 |
# hgext/remotefilelog/fileserverclient.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
42 |
# hgext/remotefilelog/shallowbundle.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
43 |
# 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
|
44 |
# hgext/sqlitestore.py # [attribute-error] |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
45 |
# 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
|
46 |
# |
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
|
47 |
# 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
|
48 |
# 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
|
49 |
# 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
|
50 |
# 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
|
51 |
# 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
|
52 |
# 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
|
53 |
# 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
|
54 |
# 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
|
55 |
# 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
|
56 |
# 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
|
57 |
# 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
|
58 |
# 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
|
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/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/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
|
64 |
# 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
|
65 |
|
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
|
66 |
# 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
|
67 |
# 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
|
68 |
|
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: include hgext and hgext3rd |
46898
e1d75c514ced
tests: add a (very slow) test that executes pytype
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
70 |
|
52202
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
71 |
# use ts to produce some timing if available |
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
72 |
if ! command -v ts; then |
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
73 |
ts() { |
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
74 |
cat |
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
75 |
} |
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
76 |
fi |
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
77 |
|
51305
05ce07bdb173
pytype: update check-pytype.sh to select target automatically
Anton Shestakov <av6@dwimlabs.net>
parents:
51291
diff
changeset
|
78 |
pytype --keep-going --jobs auto \ |
49868
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
79 |
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
|
80 |
-x hgext/absorb.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
81 |
-x hgext/bugzilla.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
82 |
-x hgext/convert/bzr.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
83 |
-x hgext/convert/cvs.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
84 |
-x hgext/convert/cvsps.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
85 |
-x hgext/convert/p4.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
86 |
-x hgext/convert/subversion.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
87 |
-x hgext/fastannotate/context.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
88 |
-x hgext/fastannotate/formatter.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
89 |
-x hgext/fsmonitor/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
90 |
-x hgext/git/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
91 |
-x hgext/githelp.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
92 |
-x hgext/hgk.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
93 |
-x hgext/histedit.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
94 |
-x hgext/keyword.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
95 |
-x hgext/largefiles/storefactory.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
96 |
-x hgext/lfs/__init__.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
97 |
-x hgext/narrow/narrowbundle2.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
98 |
-x hgext/narrow/narrowcommands.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
99 |
-x hgext/rebase.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
100 |
-x hgext/remotefilelog/basepack.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
101 |
-x hgext/remotefilelog/basestore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
102 |
-x hgext/remotefilelog/contentstore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
103 |
-x hgext/remotefilelog/fileserverclient.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
104 |
-x hgext/remotefilelog/remotefilectx.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
105 |
-x hgext/remotefilelog/shallowbundle.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
106 |
-x hgext/sqlitestore.py \ |
a8893ec94a08
pytype: add coverage for parts of hgext
Matt Harbison <matt_harbison@yahoo.com>
parents:
49847
diff
changeset
|
107 |
-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
|
108 |
-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
|
109 |
-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
|
110 |
-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
|
111 |
-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
|
112 |
-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
|
113 |
-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
|
114 |
-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
|
115 |
-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
|
116 |
-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
|
117 |
-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
|
118 |
-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
|
119 |
-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
|
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/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
|
122 |
-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
|
123 |
-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
|
124 |
-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
|
125 |
-x mercurial/win32.py \ |
52202
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
126 |
-x mercurial/wireprotov1server.py \ |
069735062524
pytype: add relative timestamp to the output if `ts` is available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52131
diff
changeset
|
127 |
| ts -i "(%.s)" | ts -s "%.s" |
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
|
128 |
|
51291
0bb5299800ca
pytype: only output the "pytype crashed" message on error
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50803
diff
changeset
|
129 |
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
|
130 |
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
|
131 |
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
|
132 |
fi |