grep: fix whole-word searching

rb string prefix for a raw byte string literal

--HG--
branch : stable
10 jobs for branch/stable in 22 minutes and 48 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Test
failed #190090
allowed to fail
pytype-py3-hg-default

00:22:38

failed #190089
allowed to fail
pytype-py3-hg-stable

00:22:47

failed #190081
tests-py2-hg-5.6

00:06:42

passed #190082
tests-py2-hg-5.7

00:03:21

failed #190084
allowed to fail
tests-py2-hg-default

00:08:29

failed #190083
tests-py2-hg-stable

00:06:37

failed #190085
tests-py3-hg-5.6

00:02:12

passed #190086
tests-py3-hg-5.7

00:05:53

failed #190088
allowed to fail
tests-py3-hg-default

00:02:14

failed #190087
tests-py3-hg-stable

00:05:02

 
Name Stage Failure
failed
pytype-py3-hg-stable Test
[427/494] check tortoisehg.hgqt.postreview
[428/494] check tortoisehg.hgqt.phabreview
ninja: build stopped: cannot make progress due to previous errors.
Computing dependencies
Analyzing 128 sources with 218 local dependencies
Leaving directory '.pytype'
make: *** [Makefile:47: pytype] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
pytype-py3-hg-default Test
[427/494] check tortoisehg.hgqt.postreview
[428/494] check tortoisehg.hgqt.phabreview
ninja: build stopped: cannot make progress due to previous errors.
Computing dependencies
Analyzing 128 sources with 218 local dependencies
Leaving directory '.pytype'
make: *** [Makefile:47: pytype] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
tests-py2-hg-default Test
        waitForUnbusy(a)
> self.assertTrue(a.isServiceRunning())
E AssertionError: False is not true

tests/qt_repomanager_test.py:218: AssertionError
====== 36 failed, 363 passed, 50 skipped, 2 deselected in 107.43 seconds =======
make: *** [Makefile:35: tests] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
tests-py2-hg-5.6 Test
creating locale/fa
creating locale/fa/LC_MESSAGES
generating locale/fa/LC_MESSAGES/tortoisehg.mo from i18n/tortoisehg/fa.po
HGRCPATH= python2 thg version
qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.
make: *** [Makefile:26: local] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
tests-py2-hg-stable Test
        waitForUnbusy(a)
> self.assertTrue(a.isServiceRunning())
E AssertionError: False is not true

tests/qt_repomanager_test.py:218: AssertionError
====== 36 failed, 363 passed, 50 skipped, 2 deselected in 106.41 seconds =======
make: *** [Makefile:35: tests] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
tests-py3-hg-stable Test
ERROR: test-inithook.t output changed
!..
Failed test-https.t: output changed
Failed test-inithook.t: output changed
# Ran 5 tests, 0 skipped, 2 failed.
python hash seed: 4270284380
make: *** [Makefile:37: tests] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
tests-py3-hg-default Test
ERROR: test-inithook.t output changed
!..
Failed test-https.t: output changed
Failed test-inithook.t: output changed
# Ran 5 tests, 0 skipped, 2 failed.
python hash seed: 1018005068
make: *** [Makefile:37: tests] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
tests-py3-hg-5.6 Test
creating locale/pl/LC_MESSAGES
generating locale/pl/LC_MESSAGES/tortoisehg.mo from i18n/tortoisehg/pl.po
HGRCPATH= python3 thg version
qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.
make: *** [Makefile:26: local] Error 1
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1