This fails in pqm with some kind of unicode error in subunit integration: bzr: ERROR: exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 30: ordinal not in range(128) Traceback (most recent call last): File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/commands.py", line 946, in exception_to_return_code return the_callable(*args, **kwargs) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/commands.py", line 1150, in run_bzr ret = run(*run_argv) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/commands.py", line 699, in run_argv_aliases return self.run(**all_cmd_args) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/commands.py", line 721, in run return self._operation.run_simple(*args, **kwargs) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/cleanup.py", line 135, in run_simple self.cleanups, self.func, *args, **kwargs) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/cleanup.py", line 165, in _do_with_cleanups result = func(*args, **kwargs) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/builtins.py", line 3788, in run result = tests.selftest(**selftest_kwargs) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/tests/__init__.py", line 3709, in selftest result_decorators=result_decorators, File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/tests/__init__.py", line 3217, in run_suite result = runner.run(suite) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/tests/__init__.py", line 4758, in run test.run(result) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/tests/__init__.py", line 3331, in run return super(CountingDecorator, self).run(result) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/tests/__init__.py", line 3320, in run test.run(result) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/tests/TestUtil.py", line 89, in run tests.pop().run(result) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/tests/TestUtil.py", line 89, in run tests.pop().run(result) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/tests/TestUtil.py", line 89, in run tests.pop().run(result) File "/usr/lib/python2.6/dist-packages/testtools/testcase.py", line 420, in run return self.__RunTest(self, self.exception_handlers).run(result) File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 67, in run return self._run_one(actual_result) File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 81, in _run_one return self._run_prepared_result(ExtendedToOriginalDecorator(result)) File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 100, in _run_prepared_result handler(self.case, self.result, e) File "/usr/lib/python2.6/dist-packages/testtools/testcase.py", line 388, in _report_error result.addError(self, details=self.getDetails()) File "/usr/lib/python2.6/dist-packages/testtools/testresult/real.py", line 399, in addError return self.decorated.addError(test, details=details) File "/usr/lib/python2.6/dist-packages/subunit/test_results.py", line 118, in addError return self.super.addError(test, err, details=details) File "/usr/lib/python2.6/dist-packages/subunit/test_results.py", line 56, in addError return self.decorated.addError(test, err, details=details) File "/usr/lib/python2.6/dist-packages/testtools/testresult/real.py", line 399, in addError return self.decorated.addError(test, details=details) File "/usr/lib/python2.6/dist-packages/subunit/__init__.py", line 568, in addError self._addOutcome("error", test, error=error, details=details) File "/usr/lib/python2.6/dist-packages/subunit/__init__.py", line 625, in _addOutcome self._write_details(details) File "/usr/lib/python2.6/dist-packages/subunit/__init__.py", line 702, in _write_details encoder.close() File "/usr/lib/python2.6/dist-packages/subunit/chunked.py", line 163, in close self.flush() File "/usr/lib/python2.6/dist-packages/subunit/chunked.py", line 148, in flush self.output.write(''.join(buffered_bytes)) File "/home/pqm/bzr-pqm-workdir/home/+trunk/bzrlib/ui/text.py", line 540, in write self.wrapped_stream.write(to_write) File "/usr/lib/python2.6/codecs.py", line 351, in write data, consumed = self.encode(object, self.errors) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 30: ordinal not in range(128)