pytype: add relative timestamp to the output if `ts` is available
This should help to identify the module that are the slower to analyze.
--- 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:'