Tests: Fixed test harness for Python 3.x.

- Thanks to jrabbit.
This commit is contained in:
Paul Beckingham 2016-11-21 20:34:18 -05:00
parent 54c0717cdb
commit 973cb8a718
3 changed files with 7 additions and 1 deletions

View file

@ -133,6 +133,7 @@ The following submitted code, packages or analysis, and deserve special thanks:
Ran Benita Ran Benita
Vladimir Vladimir
Zachary Manning Zachary Manning
jrabbit
Thanks to the following, who submitted detailed bug reports and excellent Thanks to the following, who submitted detailed bug reports and excellent
suggestions: suggestions:

View file

@ -45,6 +45,8 @@
- Deprecated use of alternate Boolean configuration settings. Use values "0" for - Deprecated use of alternate Boolean configuration settings. Use values "0" for
off, and "1" for on. Avoid used of "on", "off", "true", "t", "false", "f", off, and "1" for on. Avoid used of "on", "off", "true", "t", "false", "f",
"yes", "y", "no", "n". "yes", "y", "no", "n".
- Fixed test harness for Python 3.x.
(thanks to jrabbit).
------ current release --------------------------- ------ current release ---------------------------

View file

@ -60,7 +60,10 @@ def run_test(testqueue, outqueue, threadname):
class TestRunner(object): class TestRunner(object):
def __init__(self): def __init__(self):
self.threads = [] self.threads = []
self.tap = open(cmd_args.tapfile, 'w') if sys.version_info > (3,):
self.tap = open(cmd_args.tapfile, 'w', errors='ignore')
else:
self.tap = open(cmd_args.tapfile, 'w')
self._parallelq = Queue() self._parallelq = Queue()
self._serialq = Queue() self._serialq = Queue()