contrib/check-pytype.sh
author Pierre-Yves David <pierre-yves.david@octobus.net>
Sat, 20 May 2023 01:39:13 +0200
changeset 50523 a6543983b8f4
parent 49868 a8893ec94a08
child 50803 609a3b8058c3
permissions -rwxr-xr-x
stream-clone: check is a compatible protocol can be found The previous code was explicitly checking if "v2" is listed in the "stream" bundle2 capability. The new code is checking is there is anything common between the versions supported client side and server side overlaps. This prepare the introduction of more stream version than "v2".
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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