Mercurial > hg
comparison tests/test-flagprocessor.t @ 50725:7e5be4a7cda7 stable
tests: use grep -E instead of obsolescent egrep
Testing on Fedora 38 failed with:
egrep: warning: egrep is obsolescent; using grep -E
The warning comes from
https://git.savannah.gnu.org/cgit/grep.git/commit/?id=a9515624709865d480e3142fd959bccd1c9372d1
. For further anecdotal evidence of the change, see
https://www.phoronix.com/news/GNU-Grep-3.8-Stop-egrep-fgrep .
This reverses the code check that goes back to e7d3b509af8b. grep -E is POSIX,
but there is a risk that it doesn't work the same on all platforms - especially
older Unix versions. It should however always be possible to put a GNU grep in
$PATH before running the tests.
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Mon, 26 Jun 2023 14:34:58 +0200 |
parents | 950c39918bd2 |
children | 49b00a04028f |
comparison
equal
deleted
inserted
replaced
50724:a10d823a8e3d | 50725:7e5be4a7cda7 |
---|---|
213 File "*/mercurial/revlogutils/flagutil.py", line *, in insertflagprocessor (glob) (no-pyoxidizer !) | 213 File "*/mercurial/revlogutils/flagutil.py", line *, in insertflagprocessor (glob) (no-pyoxidizer !) |
214 File "mercurial.revlogutils.flagutil", line *, in insertflagprocessor (glob) (pyoxidizer !) | 214 File "mercurial.revlogutils.flagutil", line *, in insertflagprocessor (glob) (pyoxidizer !) |
215 raise error.Abort(msg) | 215 raise error.Abort(msg) |
216 mercurial.error.Abort: cannot register multiple processors on flag '0x8'. | 216 mercurial.error.Abort: cannot register multiple processors on flag '0x8'. |
217 *** failed to set up extension duplicate: cannot register multiple processors on flag '0x8'. | 217 *** failed to set up extension duplicate: cannot register multiple processors on flag '0x8'. |
218 $ hg st 2>&1 | egrep 'cannot register multiple processors|flagprocessorext' | 218 $ hg st 2>&1 | grep -E 'cannot register multiple processors|flagprocessorext' |
219 File "*/tests/flagprocessorext.py", line *, in extsetup (glob) | 219 File "*/tests/flagprocessorext.py", line *, in extsetup (glob) |
220 mercurial.error.Abort: cannot register multiple processors on flag '0x8'. | 220 mercurial.error.Abort: cannot register multiple processors on flag '0x8'. |
221 *** failed to set up extension duplicate: cannot register multiple processors on flag '0x8'. | 221 *** failed to set up extension duplicate: cannot register multiple processors on flag '0x8'. |
222 File "*/tests/flagprocessorext.py", line *, in b64decode (glob) | 222 File "*/tests/flagprocessorext.py", line *, in b64decode (glob) |
223 | 223 |