Mercurial > hg
changeset 43408:d9e7ac50b80a stable
run-tests: use byte strings for inserted output
We were inserting str on Python 3 which resulted in mixed
str/bytes types on the list. This would later blow up when
trying to write str to the .err file opened in bytes mode.
Differential Revision: https://phab.mercurial-scm.org/D7222
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Mon, 04 Nov 2019 20:21:31 -0800 |
parents | 09234eeae206 |
children | 9a250055ffbc |
files | tests/run-tests.py |
diffstat | 1 files changed, 8 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/run-tests.py Mon Nov 04 19:19:36 2019 +0000 +++ b/tests/run-tests.py Mon Nov 04 20:21:31 2019 -0800 @@ -1770,7 +1770,9 @@ if l.startswith(b'#require'): lsplit = l.split() if len(lsplit) < 2 or lsplit[0] != b'#require': - after.setdefault(pos, []).append(' !!! invalid #require\n') + after.setdefault(pos, []).append( + b' !!! invalid #require\n' + ) if not skipping: haveresult, message = self._hghave(lsplit[1:]) if not haveresult: @@ -1780,19 +1782,19 @@ elif l.startswith(b'#if'): lsplit = l.split() if len(lsplit) < 2 or lsplit[0] != b'#if': - after.setdefault(pos, []).append(' !!! invalid #if\n') + after.setdefault(pos, []).append(b' !!! invalid #if\n') if skipping is not None: - after.setdefault(pos, []).append(' !!! nested #if\n') + after.setdefault(pos, []).append(b' !!! nested #if\n') skipping = not self._iftest(lsplit[1:]) after.setdefault(pos, []).append(l) elif l.startswith(b'#else'): if skipping is None: - after.setdefault(pos, []).append(' !!! missing #if\n') + after.setdefault(pos, []).append(b' !!! missing #if\n') skipping = not skipping after.setdefault(pos, []).append(l) elif l.startswith(b'#endif'): if skipping is None: - after.setdefault(pos, []).append(' !!! missing #if\n') + after.setdefault(pos, []).append(b' !!! missing #if\n') skipping = None after.setdefault(pos, []).append(l) elif skipping: @@ -1841,7 +1843,7 @@ if inpython: script.append(b'EOF\n') if skipping is not None: - after.setdefault(pos, []).append(' !!! missing #endif\n') + after.setdefault(pos, []).append(b' !!! missing #endif\n') addsalt(n + 1, False) # Need to end any current per-command trace if activetrace: