From 7c263101dc2772f8dc97cd834143b416a77ae2af Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Aug 12 2020 07:16:30 +0000 Subject: backend: give more time to the slow Koji builders While I'm on it, let's not return incomplete data from the waiting method, and raise an exception directly. Fixes: #1467 --- diff --git a/backend/tests/test_worker_manager.py b/backend/tests/test_worker_manager.py index a51d01e..298d99f 100644 --- a/backend/tests/test_worker_manager.py +++ b/backend/tests/test_worker_manager.py @@ -336,12 +336,12 @@ class TestActionWorkerManager(BaseTestWorkerManager): assert self.workers() == [self.w1] def wait_field(self, worker, field): - for _ in range(0, 10): + for _ in range(0, 100): time.sleep(0.25) params = self.redis.hgetall(self.w0) if field in params: return params - return params + raise Exception("Unsuccessful wait for {} in {}".format(worker, field)) @pytest.mark.parametrize('fail', ['FAIL_STARTED_PID', 'FAIL_STARTED']) @patch('copr_backend.worker_manager.time.time')