subversion/subversion-1.12.2-py3tests....

45 lines
1.6 KiB
Diff

Fix tests for Python 3.
--- subversion-1.12.2/subversion/tests/cmdline/svnadmin_tests.py.py3tests
+++ subversion-1.12.2/subversion/tests/cmdline/svnadmin_tests.py
@@ -3859,7 +3859,7 @@
sbox.repo_url)
dump_lines = svntest.actions.run_and_verify_dump(sbox.repo_dir)
- assert propval + '\n' in dump_lines
+ assert bytes(propval, 'utf-8') + b'\n' in dump_lines
def check_recover_prunes_rep_cache(sbox, enable_rep_sharing):
"""Check 'recover' prunes the rep-cache while enable-rep-sharing is
--- subversion-1.12.2/subversion/tests/cmdline/svntest/verify.py.py3tests
+++ subversion-1.12.2/subversion/tests/cmdline/svntest/verify.py
@@ -135,11 +135,17 @@
actual = [actual]
if self.match_all:
+ if len(expected) and len(actual) \
+ and type(actual[0]) is bytes and type(expected[0]) is str:
+ actual = [a.decode('utf-8') for a in actual]
return expected == actual
i_expected = 0
for actual_line in actual:
- if expected[i_expected] == actual_line:
+ expected_line = expected[i_expected]
+ if type(actual_line) is bytes and type(expected_line) is str:
+ actual_line == actual_line.decode('utf-8')
+ if expected_line == actual_line:
i_expected += 1
if i_expected == len(expected):
return True
@@ -475,6 +481,8 @@
if actual is not None:
logger.warn('ACTUAL %s:', actual_label)
for x in actual:
+ if type(x) == bytes:
+ x = x.decode("utf-8")
logger.warn('| ' + x.rstrip())
def compare_and_display_lines(message, label, expected, actual,