Commit 764456df by Gabriel Falcão

Merge pull request #481 from hectord/first_idea

Remove non-ASCII characters from a critical exception's message
parents 40c940d3 de914ad4
...@@ -189,6 +189,9 @@ class Runner(object): ...@@ -189,6 +189,9 @@ class Runner(object):
except exceptions.LettuceSyntaxError, e: except exceptions.LettuceSyntaxError, e:
sys.stderr.write(e.msg) sys.stderr.write(e.msg)
failed = True failed = True
except exceptions.NoDefinitionFound, e:
sys.stderr.write(e.msg)
failed = True
except: except:
if not self.failfast: if not self.failfast:
e = sys.exc_info()[1] e = sys.exc_info()[1]
......
...@@ -28,8 +28,11 @@ class NoDefinitionFound(Exception): ...@@ -28,8 +28,11 @@ class NoDefinitionFound(Exception):
""" """
def __init__(self, step): def __init__(self, step):
self.step = step self.step = step
super(NoDefinitionFound, self).__init__(
'The step r"%s" is not defined' % self.step.sentence) error = filter(lambda x : 0 <= ord(x) <= 127,
'The step r"%s" is not defined' % self.step.sentence)
super(NoDefinitionFound, self).__init__(error)
class ReasonToFail(object): class ReasonToFail(object):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment