/usr/share/pyshared/nose2/plugins/failfast.py is in python-nose2 0.4.7-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | """
Stop the test run after the first error or failure.
This plugin implements :func:`testOutcome` and sets
``event.result.shouldStop`` if it sees an outcome with exc_info that
is not expected.
"""
from nose2 import events
__unittest = True
class FailFast(events.Plugin):
"""Stop the test run after error or failure"""
commandLineSwitch = (
'F', 'fail-fast', 'Stop the test run after the first error or failure')
def testOutcome(self, event):
"""Stop on unexpected error or failure"""
if event.exc_info and not event.expected:
event.result.shouldStop = True
|