From 641ac2d30b0eb2239444b022688195ff26bd70b4 Mon Sep 17 00:00:00 2001 From: Tim Perry Date: Sun, 4 Jan 2015 21:48:51 +0000 Subject: Make timeout error an assertion error, not just any old exception This means that timeout failures are considered to be test failures, where a specific assertion (i.e. 'this function takes less than N seconds') has failed, rather than being a random error in the test that may indicate a bug. --- timeout_decorator/timeout_decorator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'timeout_decorator') diff --git a/timeout_decorator/timeout_decorator.py b/timeout_decorator/timeout_decorator.py index e44f544..00c3579 100644 --- a/timeout_decorator/timeout_decorator.py +++ b/timeout_decorator/timeout_decorator.py @@ -20,7 +20,7 @@ from functools import wraps #http://www.saltycrane.com/blog/2010/04/using-python-timeout-decorator-uploading-s3/ -class TimeoutError(Exception): +class TimeoutError(AssertionError): def __init__(self, value="Timed Out"): self.value = value -- cgit v1.2.3