summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorJonathan Lange <jml@canonical.com>2008-05-06 00:16:42 +1200
committerJonathan Lange <jml@canonical.com>2008-05-06 00:16:42 +1200
commite881f76a91df0b8124c4fda5ee31cd03f3318e44 (patch)
tree5fa08b35253a1a2c36c3c4cc36be406966a8f3d0 /python
parent632755acd911e3149501d7e36a0c3426947ab918 (diff)
downloadsubunit-git-e881f76a91df0b8124c4fda5ee31cd03f3318e44.tar.gz
Use the test ID, not the test description.
Diffstat (limited to 'python')
-rw-r--r--python/subunit/__init__.py8
-rw-r--r--python/subunit/tests/test_test_protocol.py26
2 files changed, 16 insertions, 18 deletions
diff --git a/python/subunit/__init__.py b/python/subunit/__init__.py
index f0b0987..5ee25d1 100644
--- a/python/subunit/__init__.py
+++ b/python/subunit/__init__.py
@@ -214,25 +214,25 @@ class TestProtocolClient(unittest.TestResult):
def addError(self, test, error):
"""Report an error in test test."""
- self._stream.write("error: %s [\n" % test.shortDescription())
+ self._stream.write("error: %s [\n" % test.id())
for line in self._exc_info_to_string(error, test).split():
self._stream.write("%s\n" % line)
self._stream.write("]\n")
def addFailure(self, test, error):
"""Report a failure in test test."""
- self._stream.write("failure: %s [\n" % test.shortDescription())
+ self._stream.write("failure: %s [\n" % test.id())
for line in self._exc_info_to_string(error, test).split():
self._stream.write("%s\n" % line)
self._stream.write("]\n")
def addSuccess(self, test):
"""Report a success in a test."""
- self._stream.write("successful: %s\n" % test.shortDescription())
+ self._stream.write("successful: %s\n" % test.id())
def startTest(self, test):
"""Mark a test as starting its test run."""
- self._stream.write("test: %s\n" % test.shortDescription())
+ self._stream.write("test: %s\n" % test.id())
def RemoteError(description=""):
diff --git a/python/subunit/tests/test_test_protocol.py b/python/subunit/tests/test_test_protocol.py
index 0083954..5fd8e36 100644
--- a/python/subunit/tests/test_test_protocol.py
+++ b/python/subunit/tests/test_test_protocol.py
@@ -694,8 +694,7 @@ class TestTestProtocolClient(unittest.TestCase):
def test_start_test(self):
"""Test startTest on a TestProtocolClient."""
self.protocol.startTest(self.test)
- self.assertEqual(self.io.getvalue(), "test: Test startTest on a "
- "TestProtocolClient.\n")
+ self.assertEqual(self.io.getvalue(), "test: %s\n" % self.test.id())
def test_stop_test(self):
"""Test stopTest on a TestProtocolClient."""
@@ -705,26 +704,25 @@ class TestTestProtocolClient(unittest.TestCase):
def test_add_success(self):
"""Test addSuccess on a TestProtocolClient."""
self.protocol.addSuccess(self.test)
- self.assertEqual(self.io.getvalue(), "successful: Test startTest on a "
- "TestProtocolClient.\n")
+ self.assertEqual(
+ self.io.getvalue(), "successful: %s\n" % self.test.id())
def test_add_failure(self):
"""Test addFailure on a TestProtocolClient."""
self.protocol.addFailure(self.test, subunit.RemoteError("boo"))
- self.assertEqual(self.io.getvalue(), "failure: Test startTest on a "
- "TestProtocolClient. [\n"
- "RemoteException:\n"
- "boo\n"
- "]\n")
+ self.assertEqual(
+ self.io.getvalue(),
+ 'failure: %s [\nRemoteException:\nboo\n]\n' % self.test.id())
def test_add_error(self):
"""Test stopTest on a TestProtocolClient."""
self.protocol.addError(self.test, subunit.RemoteError("phwoar"))
- self.assertEqual(self.io.getvalue(), "error: Test startTest on a "
- "TestProtocolClient. [\n"
- "RemoteException:\n"
- "phwoar\n"
- "]\n")
+ self.assertEqual(
+ self.io.getvalue(),
+ 'error: %s [\n'
+ "RemoteException:\n"
+ "phwoar\n"
+ "]\n" % self.test.id())
def test_suite():