Mercurial > hg
changeset 43666:4394687b298b stable
pure: use string for exception in the pure version of base85
Without this change, running the test with python3 and --pure gives the
following error::
--- /home/marmoute/src/mercurial-dev/tests/test-import-git.t
+++ /home/marmoute/src/mercurial-dev/tests/test-import-git.t.err
@@ -518,7 +518,7 @@
>
> EOF
applying patch from stdin
- abort: could not decode "binary2" binary patch: bad base85 character at position 6
+ abort: could not decode "binary2" binary patch: b'bad base85 character at position 6'
[255]
$ hg revert -aq
To make the cext implementation, we use a "native" string for the exception.
This fix the test failure.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sat, 16 Nov 2019 20:07:49 +0100 |
parents | 856cce0c255c |
children | 4cd911040ba5 |
files | mercurial/pure/base85.py |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/pure/base85.py Tue Nov 12 11:05:03 2019 +0100 +++ b/mercurial/pure/base85.py Sat Nov 16 20:07:49 2019 +0100 @@ -67,7 +67,7 @@ acc = acc * 85 + _b85dec[c] except KeyError: raise ValueError( - b'bad base85 character at position %d' % (i + j) + 'bad base85 character at position %d' % (i + j) ) if acc > 4294967295: raise ValueError(b'Base85 overflow in hunk starting at byte %d' % i)