Mercurial > hg
annotate contrib/check-pytype.sh @ 51420:ac1c75188440
phases: invalidate the phases set less often on retract boundary
We already have the information to update the phase set, so we do so directly
instead of invalidating the cache.
This show a sizeable speedup in our `perf::unbundle` benchmark on the
many-draft mozilla-try repository.
### data-env-vars.name = mozilla-try-2023-03-22-zstd-sparse-revlog
# benchmark.name = hg.perf.perf-unbundle
# bin-env-vars.hg.flavor = no-rust
# bin-env-vars.hg.py-re2-module = default
# benchmark.variants.issue6528 = disabled
# benchmark.variants.revs = last-10
before: 2.055259 seconds
after: 1.887064 seconds (-8.18%)
# benchmark.variants.revs = last-100
before: 2.409239 seconds
after: 2.222429 seconds (-7.75%)
# benchmark.variants.revs = last-1000
before: 3.945648 seconds
after: 3.762480 seconds (-4.64%)
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 21 Feb 2024 13:05:29 +0100 |
parents | 46280260d010 |
children | f1aeca014d80 |
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 |
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 |
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 |
51305
05ce07bdb173
pytype: update check-pytype.sh to select target automatically
Anton Shestakov <av6@dwimlabs.net>
parents:
51291
diff
changeset
|
74 pytype --keep-going --jobs auto \ |
49868
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 |