Mercurial > evolve
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/.."