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