py3: use pycompat.bytestr so that we don't get ascii values
This fixes `hg files 'set:(**.py)'` which makes test-check-py3-compat.t able to
run on Python 3. So if you now do `python3 ./run-tests.py
test-check-py3-compat`, the test will actually run.
--- a/mercurial/fileset.py Mon May 29 16:08:37 2017 +0530
+++ b/mercurial/fileset.py Mon May 29 16:21:15 2017 +0530
@@ -14,6 +14,7 @@
error,
merge,
parser,
+ pycompat,
registrar,
scmutil,
util,
@@ -43,6 +44,7 @@
def tokenize(program):
pos, l = 0, len(program)
+ program = pycompat.bytestr(program)
while pos < l:
c = program[pos]
if c.isspace(): # skip inter-token whitespace