diff options
Diffstat (limited to 'tests/test_timeouts.py')
-rw-r--r-- | tests/test_timeouts.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_timeouts.py b/tests/test_timeouts.py index 2872ee0..1f392a3 100644 --- a/tests/test_timeouts.py +++ b/tests/test_timeouts.py @@ -42,3 +42,10 @@ class TestTimeouts(RQTestCase): self.assertIn(job, failed_job_registry)
job.refresh()
self.assertIn("rq.timeouts.JobTimeoutException", job.exc_info)
+
+ # Test negative timeout doesn't raise JobTimeoutException,
+ # which implies an unintended immediate timeout.
+ job = q.enqueue(thread_friendly_sleep_func, args=(1,), job_timeout=-1)
+ w.work(burst=True)
+ job.refresh()
+ self.assertIn(job, finished_job_registry)
|