diff options
author | pierre-yves david <pierre-yves.david@insa-lyon.fr> | 2008-10-19 22:51:22 +0200 |
---|---|---|
committer | pierre-yves david <pierre-yves.david@insa-lyon.fr> | 2008-10-19 22:51:22 +0200 |
commit | 22e19886c604bec6df5e9a4199789eb85bbfe431 (patch) | |
tree | d371ceae199971d3bd18b059d3d8ce260d1448f8 | |
parent | d79d1b8ceebe87d76c4226167b06f3d4dee90656 (diff) | |
download | logilab-common-22e19886c604bec6df5e9a4199789eb85bbfe431.tar.gz |
Don't encode err if output stream don't have specified encoding
-rw-r--r-- | testlib.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -420,7 +420,11 @@ class SkipAwareTestResult(unittest._TextTestResult): self.stream.writeln("%s: %s" % (flavour, descr)) self.stream.writeln(self.separator2) - self.stream.writeln("%s" % err.encode(sys.stdout.encoding, 'replace')) + if hasattr(sys.stdout, 'encoding'): + self.stream.writeln("%s" % err.encode(sys.stdout.encoding, 'replace')) + else: + self.stream.writeln(err) + try: output, errput = test.captured_output() except AttributeError: |