[TIP] aborting tests that take too long
mbp at sourcefrog.net
Mon Nov 28 18:10:59 PST 2011
On 11 November 2011 02:28, Mark Sienkiewicz <sienkiew at stsci.edu> wrote:
> I have a general problem with tests that deadlock, go into an infinite loop,
> or otherwise just run for way too long. I need to do something about this
> because it is starting to become a problem in my CI system.
> When a test takes too long, I don't just want the test to fail if it takes
> too long -- I want it to be forced to stop running. Is there some way to do
> this in py.test or nose?
I have just proposed a fixture for this in Python fixtures:
with Timeout(30, gentle=True):
More information about the testing-in-python