45 lines
1.6 KiB
Diff
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,
|