diff tests/test-check-compat-strings.t @ 5350:73cd416a1653

tests: replace check-compat-strings.sh with a Python script Previously it was a bash script (using BASH_REMATCH, for example) that was used in tests, and we want our tests as portable as possible, so mostly that is the reason for this rewrite. It's also easier to add a cache to the Python version, which reduces the run time: from ~10s to ~5.5s. Another change worth mentioning is filtering the list of files to be only .py files. We don't currently have compat comments in any other files.
author Anton Shestakov <av6@dwimlabs.net>
date Fri, 29 May 2020 13:23:45 +0800
parents 3c5bcb8ecf3a
children
line wrap: on
line diff
--- a/tests/test-check-compat-strings.t	Sat Jun 06 20:37:10 2020 +0800
+++ b/tests/test-check-compat-strings.t	Fri May 29 13:23:45 2020 +0800
@@ -5,4 +5,5 @@
   > evolution = all
   > EOF
 
-  $ $TESTDIR/testlib/check-compat-strings.sh "$TESTDIR/../hgext3rd/" "$RUNTESTDIR/.."
+  $ "$PYTHON" "$TESTDIR/testlib/check-compat-strings.py" \
+  > "$TESTDIR/../hgext3rd/" "$RUNTESTDIR/.."