Merge trunk
authorJonathan Lange <jml@canonical.com>
Wed, 1 Feb 2012 18:46:25 +0000 (18:46 +0000)
committerJonathan Lange <jml@canonical.com>
Wed, 1 Feb 2012 18:46:25 +0000 (18:46 +0000)
1  2 
python/subunit/test_results.py
python/subunit/tests/test_test_protocol.py

  
  """TestResult helper classes used to by subunit."""
  
 +import csv
  import datetime
  
- import iso8601
  import testtools
 +from testtools.content import (
 +    text_content,
 +    TracebackContent,
 +    )
  
+ from subunit import iso8601
  
  # NOT a TestResult, because we are implementing the interface, not inheriting
  # it.
  
  import datetime
  import unittest
- from StringIO import StringIO
  import os
  
 -from testtools.compat import _b, _u, BytesIO, StringIO
+ from testtools import skipIf, TestCase
++from testtools.compat import _b, _u, BytesIO
  from testtools.content import Content, TracebackContent
  from testtools.content_type import ContentType
- from testtools import try_imports
- Python26TestResult = try_imports(
-     ['testtools.testresult.doubles.Python26TestResult',
-      'testtools.tests.helpers.Python26TestResult'])
- Python27TestResult = try_imports(
-     ['testtools.testresult.doubles.Python27TestResult',
-      'testtools.tests.helpers.Python27TestResult'])
- ExtendedTestResult = try_imports(
-     ['testtools.testresult.doubles.ExtendedTestResult',
-      'testtools.tests.helpers.ExtendedTestResult'])
+ try:
+     from testtools.testresult.doubles import (
+         Python26TestResult,
+         Python27TestResult,
+         ExtendedTestResult,
+         )
+ except ImportError:
+     from testtools.tests.helpers import (
+         Python26TestResult,
+         Python27TestResult,
+         ExtendedTestResult,
+         )
  
  import subunit
- from subunit import _remote_exception_str
+ from subunit import _remote_exception_str, _remote_exception_str_chunked
  import subunit.iso8601 as iso8601