Revision 170 has been just committed. With this revision, test suite passes with Python 3.2, but still fails with 3.1:
$ python3.1 -m testtools.run subunit.test_suite
Tests running...
======================================================================
ERROR: subunit.tests.test_subunit_filter.TestFilterCommand.test_default
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/subunit/python/subunit/tests/test_subunit_filter.py", line 323, in test_default
"test: foo\n"
File "/tmp/subunit/python/subunit/tests/test_subunit_filter.py", line 312, in run_command
raise RuntimeError("%s failed: %s" % (command, err))
RuntimeError: ['/usr/bin/python3.1', '/tmp/subunit/filters/subunit-filter'] failed: b'Traceback (most recent call last):\n File "/tmp/subunit/filters/subunit-filter", line 158, in <module>\n main()\n File "/tmp/subunit/filters/subunit-filter", line 153, in main\n forward=False)\n File "/tmp/subunit/python/subunit/filters.py", line 92, in filter_by_result\n result = result_factory(output_to)\n File "/tmp/subunit/filters/subunit-filter", line 150, in <lambda>\n lambda output_to: _make_result(sys.stdout, options, filter_predicate),\n File "/tmp/subunit/filters/subunit-filter", line 130, in _make_result\n TestProtocolClient(output),\n File "/tmp/subunit/python/subunit/__init__.py", line 614, in __init__\n stream = _make_stream_binary(stream)\n File "/tmp/subunit/python/subunit/__init__.py", line 1267, in _make_stream_binary\n return _unwrap_text(stream)\n File "/tmp/subunit/python/subunit/__init__.py", line 1281, in _unwrap_text\n if type(stream.read(0)) is str:\nIOError: not readable\n'
======================================================================
ERROR: subunit.tests.test_subunit_filter.TestFilterCommand.test_tags
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/subunit/python/subunit/tests/test_subunit_filter.py", line 336, in test_tags
"tags: a\n"
File "/tmp/subunit/python/subunit/tests/test_subunit_filter.py", line 312, in run_command
raise RuntimeError("%s failed: %s" % (command, err))
RuntimeError: ['/usr/bin/python3.1', '/tmp/subunit/filters/subunit-filter', '-s', '--with-tag', 'a'] failed: b'Traceback (most recent call last):\n File "/tmp/subunit/filters/subunit-filter", line 158, in <module>\n main()\n File "/tmp/subunit/filters/subunit-filter", line 153, in main\n forward=False)\n File "/tmp/subunit/python/subunit/filters.py", line 92, in filter_by_result\n result = result_factory(output_to)\n File "/tmp/subunit/filters/subunit-filter", line 150, in <lambda>\n lambda output_to: _make_result(sys.stdout, options, filter_predicate),\n File "/tmp/subunit/filters/subunit-filter", line 130, in _make_result\n TestProtocolClient(output),\n File "/tmp/subunit/python/subunit/__init__.py", line 614, in __init__\n stream = _make_stream_binary(stream)\n File "/tmp/subunit/python/subunit/__init__.py", line 1267, in _make_stream_binary\n return _unwrap_text(stream)\n File "/tmp/subunit/python/subunit/__init__.py", line 1281, in _unwrap_text\n if type(stream.read(0)) is str:\nIOError: not readable\n'
Revision 170 has been just committed. With this revision, test suite passes with Python 3.2, but still fails with 3.1:
$ python3.1 -m testtools.run subunit.test_suite ======= ======= ======= ======= ======= ======= ======= ======= ======= tests.test_ subunit_ filter. TestFilterComma nd.test_ default ------- ------- ------- ------- ------- ------- ------- ------- ------- python/ subunit/ tests/test_ subunit_ filter. py", line 323, in test_default python/ subunit/ tests/test_ subunit_ filter. py", line 312, in run_command bin/python3. 1', '/tmp/subunit/ filters/ subunit- filter' ] failed: b'Traceback (most recent call last):\n File "/tmp/subunit/ filters/ subunit- filter" , line 158, in <module>\n main()\n File "/tmp/subunit/ filters/ subunit- filter" , line 153, in main\n forward=False)\n File "/tmp/subunit/ python/ subunit/ filters. py", line 92, in filter_by_result\n result = result_ factory( output_ to)\n File "/tmp/subunit/ filters/ subunit- filter" , line 150, in <lambda>\n lambda output_to: _make_result( sys.stdout, options, filter_ predicate) ,\n File "/tmp/subunit/ filters/ subunit- filter" , line 130, in _make_result\n TestProtocolCli ent(output) ,\n File "/tmp/subunit/ python/ subunit/ __init_ _.py", line 614, in __init__\n stream = _make_stream_ binary( stream) \n File "/tmp/subunit/ python/ subunit/ __init_ _.py", line 1267, in _make_stream_ binary\ n return _unwrap_ text(stream) \n File "/tmp/subunit/ python/ subunit/ __init_ _.py", line 1281, in _unwrap_text\n if type(stream. read(0) ) is str:\nIOError: not readable\n' ======= ======= ======= ======= ======= ======= ======= ======= ======= tests.test_ subunit_ filter. TestFilterComma nd.test_ tags ------- ------- ------- ------- ------- ------- ------- ------- ------- python/ subunit/ tests/test_ subunit_ filter. py", line 336, in test_tags python/ subunit/ tests/test_ subunit_ filter. py", line 312, in run_command bin/python3. 1', '/tmp/subunit/ filters/ subunit- filter' , '-s', '--with-tag', 'a'] failed: b'Traceback (most recent call last):\n File "/tmp/subunit/ filters/ subunit- filter" , line 158, in <module>\n main()\n File "/tmp/subunit/ filters/ subunit- filter" , line 153, in main\n forward=False)\n File "/tmp/subunit/ python/ subunit/ filters. py", line 92, in filter_by_result\n result = result_ factory( output_ to)\n File "/tmp/subunit/ filters/ subunit- filter" , line 150, in <lambda>\n lambda output_to: _make_result( sys.stdout, options, filter_ predicate) ,\n File "/tmp/subunit/ filters/ subunit- filter" , line 130, in _make_result\n TestProtocolCli ent(output) ,\n File "/tmp/subunit/ python/ subunit/ __init_ _.py", line 614, in __init__\n stream = _make_stream_ binary( stream) \n File "/tmp/subunit/ python/ subunit/ __init_ _.py", line 1267, in _make_stream_ binary\ n return _unwrap_ text(stream) \n File "/tmp/subunit/ python/ subunit/ __init_ _.py", line 1281, in _unwrap_text\n if type(stream. read(0) ) is str:\nIOError: not readable\n'
Tests running...
=======
ERROR: subunit.
-------
Traceback (most recent call last):
File "/tmp/subunit/
"test: foo\n"
File "/tmp/subunit/
raise RuntimeError("%s failed: %s" % (command, err))
RuntimeError: ['/usr/
=======
ERROR: subunit.
-------
Traceback (most recent call last):
File "/tmp/subunit/
"tags: a\n"
File "/tmp/subunit/
raise RuntimeError("%s failed: %s" % (command, err))
RuntimeError: ['/usr/
Ran 256 tests in 0.867s
FAILED (failures=2)