recode/recode-3.7.1-Port-other-tests-to-Python-3.patch
2019-08-20 08:26:49 +02:00

110 lines
4.2 KiB
Diff

From 1f041f1a47cb9862bcc26dc9a2273529eb7b9e31 Mon Sep 17 00:00:00 2001
From: perl-Git-CPAN-Patch Owner <perl-Git-CPAN-Patch-owner@fedoraproject.org>
Date: Fri, 16 Aug 2019 12:43:18 +0200
Subject: [PATCH] Port other tests to Python 3
---
tests/pytest | 8 ++++----
tests/t50_methods.py | 8 ++++----
tests/t90_bigauto.py | 4 ++--
3 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/tests/pytest b/tests/pytest
index 4489592..8e39d2a 100755
--- a/tests/pytest
+++ b/tests/pytest
@@ -41,7 +41,7 @@ least one such failed test, the return status of this program is non-zero.
__metaclass__ = type
import inspect, os, sys, time, traceback
-from StringIO import StringIO
+from io import StringIO
# How many displayable characters in an output line.
WIDTH = 79
@@ -155,7 +155,7 @@ class Main:
else:
text = u' ' + text
write(text + u'\n')
- except Exit, exception:
+ except Exit as exception:
if not self.verbose:
write(u'\n')
write(u'\n* %s *\n' % str(exception))
@@ -270,7 +270,7 @@ class Main:
if minimum is not None:
collection.append((minimum, name, objet, False))
elif name.startswith(u'test_') and inspect.isfunction(objet):
- code = objet.func_code
+ code = objet.__code__
collection.append((code.co_firstlineno, name, objet,
bool(code.co_flags & 32)))
if not collection:
@@ -316,7 +316,7 @@ class Main:
# FIXME: Should likely do class setup here.
try:
for counter, arguments in enumerate(function()):
- collection.append((prefix + u'/' + unicode(counter + 1),
+ collection.append((prefix + u'/' + str(counter + 1),
arguments[0], arguments[1:]))
except Skipped:
return
diff --git a/tests/t50_methods.py b/tests/t50_methods.py
index 66da2e6..f0d5b6f 100644
--- a/tests/t50_methods.py
+++ b/tests/t50_methods.py
@@ -5,7 +5,7 @@ from __main__ import py
import os, sys
input_name = '%s/../COPYING' % os.path.dirname(sys.argv[0])
-input = file(input_name, 'rb').read()
+input = open(input_name, 'rb').read()
def test_1():
@@ -65,7 +65,7 @@ def validate(request, sequence, mode):
command = ('$R --quiet --force --sequence=%s < %s %s'
'| $R --quiet --force --sequence=%s %s..%s'
% (sequence, input_name, request, sequence, after, before))
- print command
+ print(command)
output = common.external_output(command)
elif mode == 'squash':
file(common.run.work, 'wb').write(input)
@@ -74,8 +74,8 @@ def validate(request, sequence, mode):
command2 = ('$R --quiet --force --sequence=%s %s..%s %s'
% (sequence, after, before, common.run.work))
- print command1
- print command2
+ print(command1)
+ print(command2)
common.external_output(command1)
common.external_output(command2)
output = file(common.run.work, 'rb').read()
diff --git a/tests/t90_bigauto.py b/tests/t90_bigauto.py
index 861cce6..46d4cd4 100644
--- a/tests/t90_bigauto.py
+++ b/tests/t90_bigauto.py
@@ -57,7 +57,7 @@ class Test:
# consider as a single test, one "before" against all "after"s.
# However, without a Recode module, we do not know how many
# "before"s exist, and the skip count is then rather small.
- print before
+ print(before)
for after in self.charsets:
if after is not before:
request = Recode.Request(self.outer)
@@ -97,7 +97,7 @@ class Report:
line = readline()
if line:
if len(line[:-lensep].split(':', 1)) != 2:
- print '*', line,
+ print('*', line)
type, shrunk_to = line[:-lensep].split(':', 1)
if type == 'Shrunk to':
steps = self.get_steps(shrunk_to)
--
2.23.0.rc2