diff --git a/src/oxygen/robot_interface.py b/src/oxygen/robot_interface.py index a7b65d6..3722abc 100644 --- a/src/oxygen/robot_interface.py +++ b/src/oxygen/robot_interface.py @@ -258,7 +258,9 @@ def spawn_robot_keyword(self, for message in messages: if message: ishtml = message.startswith('*HTML*') - robot_keyword.messages.append(RobotResultMessage(message[6:],html=ishtml)) + if ishtml: + message = message[6:] + robot_keyword.messages.append(RobotResultMessage(message,html=ishtml)) return robot_keyword diff --git a/tests/utest/robot_interface/test_robot_interface_basic_usage.py b/tests/utest/robot_interface/test_robot_interface_basic_usage.py index d431b45..2ce5eb1 100644 --- a/tests/utest/robot_interface/test_robot_interface_basic_usage.py +++ b/tests/utest/robot_interface/test_robot_interface_basic_usage.py @@ -174,6 +174,8 @@ def test_result_build_suites(self): self.assertIsInstance(message, RobotMessage) self.assertEqual(converted[0].tests[3].keywords[0].messages[0].html, True) self.assertEqual(converted[0].tests[3].keywords[0].messages[0].message, ' Robot Framework') + self.assertEqual(converted[0].tests[2].keywords[0].messages[0].message,'FAIL: Example failure message ' + '(the_failure_type)' ) self.assertEqual(converted[0].tests[2].keywords[0].messages[0].html, False) def test_result_create_wrapper_keyword_for_setup(self):