110 lines
4.2 KiB
Diff
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
|
|
|