testtools-dev team mailing list archive
-
testtools-dev team
-
Mailing list archive
-
Message #00845
[Bug 816709] [NEW] Python 3 failures in trunk
Public bug reported:
Depends on having lp:~jml/python-fixtures/misc-fixes (for fixtures
Python 3 compat), latest lp:subunit (for subunit Python 3 compat) and
lp:~jml/testtools/reraise merged into lp:~jml/testtools/build-scripts
(reraise for fixtures compat, build-scripts for best cross-Python
support).
$ PYTHONPATH=~/src/subunit/trunk/python/:~/src/python-fixtures/misc-fixes/lib:$PYTHONPATH python scripts/all-pythons |testr load
======================================================================
ERROR: testtools.tests.test_distutilscmd.TestCommandTest.test_test_module
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_distutilscmd.py", line 50, in test_test_module
self.useFixture(SampleTestFixture())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 581, in useFixture
fixture.setUp()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_distutilscmd.py", line 37, in setUp
self.useFixture(self.package)
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/fixture.py", line 198, in useFixture
fixture.setUp()
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/_fixtures/pythonpackage.py", line 60, in setUp
stream.write(contents)
TypeError: 'str' does not support the buffer interface
======================================================================
ERROR: testtools.tests.test_distutilscmd.TestCommandTest.test_test_suite
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_distutilscmd.py", line 68, in test_test_suite
self.useFixture(SampleTestFixture())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 581, in useFixture
fixture.setUp()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_distutilscmd.py", line 37, in setUp
self.useFixture(self.package)
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/fixture.py", line 198, in useFixture
fixture.setUp()
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/_fixtures/pythonpackage.py", line 60, in setUp
stream.write(contents)
TypeError: 'str' does not support the buffer interface
======================================================================
ERROR: testtools.tests.test_fixturesupport.TestFixtureSupport.test_useFixture_details_captured
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_fixturesupport.py", line 72, in test_useFixture_details_captured
self.assertEqual('foo', ''.join(details['content'].iter_text()))
File "/home/jml/src/testtools/build-scripts/testtools/content.py", line 90, in _iter_text
yield decoder.decode(bytes)
File "/usr/lib/python3.2/codecs.py", line 299, in decode
data = self.buffer + input
TypeError: can't concat bytes to str
======================================================================
FAIL: testtools.tests.test_matchers.TestMatchesExceptionTypeReInterface.test_describe_difference
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_matchers.py", line 88, in test_describe_difference
self.assertEqual(difference, mismatch.describe())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 308, in assertEqual
self.assertThat(observed, matcher)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 415, in assertThat
self.fail(message)
AssertionError: !=:
reference = "'bar' does not match 'fo.': after <type 'str'> on ValueError('bar',)"
actual = "'bar' does not match 'fo.': after <class 'str'> on ValueError('bar',)"
======================================================================
ERROR: testtools.tests.test_run.TestRun.test_run_list
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_run.py", line 44, in test_run_list
self.useFixture(SampleTestFixture())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 581, in useFixture
fixture.setUp()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_run.py", line 34, in setUp
self.useFixture(self.package)
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/fixture.py", line 198, in useFixture
fixture.setUp()
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/_fixtures/pythonpackage.py", line 60, in setUp
stream.write(contents)
TypeError: 'str' does not support the buffer interface
======================================================================
ERROR: testtools.tests.test_run.TestRun.test_run_load_list
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_run.py", line 54, in test_run_load_list
self.useFixture(SampleTestFixture())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 581, in useFixture
fixture.setUp()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_run.py", line 34, in setUp
self.useFixture(self.package)
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/fixture.py", line 198, in useFixture
fixture.setUp()
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/_fixtures/pythonpackage.py", line 60, in setUp
stream.write(contents)
TypeError: 'str' does not support the buffer interface
======================================================================
ERROR: testtools.tests.test_testcase.TestDetailsProvided.test_addDetail
----------------------------------------------------------------------
_StringException: lost connection during success report of test 'testtools.tests.test_testcase.TestDetailsProvided.test_addDetail'
** Affects: testtools
Importance: Critical
Assignee: Jonathan Lange (jml)
Status: Triaged
--
You received this bug notification because you are a member of testtools
developers, which is subscribed to testtools.
https://bugs.launchpad.net/bugs/816709
Title:
Python 3 failures in trunk
Status in testtools:
Triaged
Bug description:
Depends on having lp:~jml/python-fixtures/misc-fixes (for fixtures
Python 3 compat), latest lp:subunit (for subunit Python 3 compat) and
lp:~jml/testtools/reraise merged into lp:~jml/testtools/build-scripts
(reraise for fixtures compat, build-scripts for best cross-Python
support).
$ PYTHONPATH=~/src/subunit/trunk/python/:~/src/python-fixtures/misc-fixes/lib:$PYTHONPATH python scripts/all-pythons |testr load
======================================================================
ERROR: testtools.tests.test_distutilscmd.TestCommandTest.test_test_module
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_distutilscmd.py", line 50, in test_test_module
self.useFixture(SampleTestFixture())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 581, in useFixture
fixture.setUp()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_distutilscmd.py", line 37, in setUp
self.useFixture(self.package)
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/fixture.py", line 198, in useFixture
fixture.setUp()
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/_fixtures/pythonpackage.py", line 60, in setUp
stream.write(contents)
TypeError: 'str' does not support the buffer interface
======================================================================
ERROR: testtools.tests.test_distutilscmd.TestCommandTest.test_test_suite
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_distutilscmd.py", line 68, in test_test_suite
self.useFixture(SampleTestFixture())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 581, in useFixture
fixture.setUp()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_distutilscmd.py", line 37, in setUp
self.useFixture(self.package)
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/fixture.py", line 198, in useFixture
fixture.setUp()
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/_fixtures/pythonpackage.py", line 60, in setUp
stream.write(contents)
TypeError: 'str' does not support the buffer interface
======================================================================
ERROR: testtools.tests.test_fixturesupport.TestFixtureSupport.test_useFixture_details_captured
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_fixturesupport.py", line 72, in test_useFixture_details_captured
self.assertEqual('foo', ''.join(details['content'].iter_text()))
File "/home/jml/src/testtools/build-scripts/testtools/content.py", line 90, in _iter_text
yield decoder.decode(bytes)
File "/usr/lib/python3.2/codecs.py", line 299, in decode
data = self.buffer + input
TypeError: can't concat bytes to str
======================================================================
FAIL: testtools.tests.test_matchers.TestMatchesExceptionTypeReInterface.test_describe_difference
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_matchers.py", line 88, in test_describe_difference
self.assertEqual(difference, mismatch.describe())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 308, in assertEqual
self.assertThat(observed, matcher)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 415, in assertThat
self.fail(message)
AssertionError: !=:
reference = "'bar' does not match 'fo.': after <type 'str'> on ValueError('bar',)"
actual = "'bar' does not match 'fo.': after <class 'str'> on ValueError('bar',)"
======================================================================
ERROR: testtools.tests.test_run.TestRun.test_run_list
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_run.py", line 44, in test_run_list
self.useFixture(SampleTestFixture())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 581, in useFixture
fixture.setUp()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_run.py", line 34, in setUp
self.useFixture(self.package)
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/fixture.py", line 198, in useFixture
fixture.setUp()
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/_fixtures/pythonpackage.py", line 60, in setUp
stream.write(contents)
TypeError: 'str' does not support the buffer interface
======================================================================
ERROR: testtools.tests.test_run.TestRun.test_run_load_list
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jml/src/testtools/build-scripts/testtools/runtest.py", line 169, in _run_user
return fn(*args, **kwargs)
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 569, in _run_test_method
return self._get_test_method()()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_run.py", line 54, in test_run_load_list
self.useFixture(SampleTestFixture())
File "/home/jml/src/testtools/build-scripts/testtools/testcase.py", line 581, in useFixture
fixture.setUp()
File "/home/jml/src/testtools/build-scripts/testtools/tests/test_run.py", line 34, in setUp
self.useFixture(self.package)
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/fixture.py", line 198, in useFixture
fixture.setUp()
File "/home/jml/src/python-fixtures/misc-fixes/lib/fixtures/_fixtures/pythonpackage.py", line 60, in setUp
stream.write(contents)
TypeError: 'str' does not support the buffer interface
======================================================================
ERROR: testtools.tests.test_testcase.TestDetailsProvided.test_addDetail
----------------------------------------------------------------------
_StringException: lost connection during success report of test 'testtools.tests.test_testcase.TestDetailsProvided.test_addDetail'
To manage notifications about this bug go to:
https://bugs.launchpad.net/testtools/+bug/816709/+subscriptions
Follow ups
References