PY-28893: Sync with teamcity-messages

+test added

Convert objects and message in diff to string
This commit is contained in:
Ilya.Kazakevich
2018-04-03 02:27:23 +03:00
parent f57e3a46b7
commit 519cd800c8
4 changed files with 26 additions and 3 deletions
@@ -2,6 +2,8 @@ import pprint
import sys
import unittest
from .messages import text_type
_PY2K = sys.version_info < (3,)
_PRIMITIVES = [int, str, bool]
if _PY2K:
@@ -52,12 +54,12 @@ class EqualsAssertionError(AssertionError):
super(AssertionError, self).__init__()
self.expected = expected
self.actual = actual
self.msg = msg
self.msg = text_type(msg)
if not preformated:
self.expected = _format_and_convert(self.expected)
self.actual = _format_and_convert(self.actual)
self.msg = msg if msg else ""
self.msg = text_type(msg) if msg else ""
self.expected = _STR_F(self.expected)
self.actual = _STR_F(self.actual)
+1 -1
View File
@@ -152,7 +152,7 @@ class TeamcityServiceMessages(object):
diff_message = u"\n{0} != {1}\n".format(comparison_failure.actual, comparison_failure.expected)
self.message('testFailed',
name=testName,
message=message + text_type(diff_message),
message=text_type(message) + text_type(diff_message),
details=details,
flowId=flowId,
type="comparisonFailure",