From 33e070f744b559c3268d002f93c2f35014a8b928 Mon Sep 17 00:00:00 2001 From: "Ilya.Kazakevich" Date: Fri, 8 Aug 2014 21:10:26 +0400 Subject: [PATCH] PY-13647 BDD: traceback from step definition gets duplicated in output --- python/helpers/pycharm/behave_runner.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python/helpers/pycharm/behave_runner.py b/python/helpers/pycharm/behave_runner.py index 4a1b2f6557c5..116a30af7255 100644 --- a/python/helpers/pycharm/behave_runner.py +++ b/python/helpers/pycharm/behave_runner.py @@ -145,6 +145,8 @@ class _BehaveRunner(_bdd_utils.BddRunner): trace = traceback.format_exc() except Exception: trace = "".join(traceback.format_tb(element.exc_traceback)) + if trace in str(element.error_message): + trace = None # No reason to duplicate output (see PY-13647) self._test_failed(element.name, element.error_message, trace) elif element.status == 'undefined': self._test_undefined(element.name, element.location)