# HG changeset patch # User Pierre-Yves David # Date 1731030634 -3600 # Node ID 069735062524490fca4f7bf5c06e2d9cbe643942 # Parent 7dd466f13f9bc18e6073d178e46c4cd351ab2490 pytype: add relative timestamp to the output if `ts` is available This should help to identify the module that are the slower to analyze. diff -r 7dd466f13f9b -r 069735062524 contrib/check-pytype.sh --- a/contrib/check-pytype.sh Wed Nov 06 16:40:58 2024 +0100 +++ b/contrib/check-pytype.sh Fri Nov 08 02:50:34 2024 +0100 @@ -68,6 +68,13 @@ # TODO: include hgext and hgext3rd +# use ts to produce some timing if available +if ! command -v ts; then + ts() { + cat + } +fi + pytype --keep-going --jobs auto \ doc/check-seclevel.py hgdemandimport hgext mercurial \ -x hgext/absorb.py \ @@ -116,7 +123,8 @@ -x mercurial/testing/storage.py \ -x mercurial/thirdparty \ -x mercurial/win32.py \ - -x mercurial/wireprotov1server.py + -x mercurial/wireprotov1server.py \ + | ts -i "(%.s)" | ts -s "%.s" if find .pytype/pyi -name '*.pyi' | xargs grep -ql '# Caught error'; then echo 'pytype crashed while generating the following type stubs:'