summaryrefslogtreecommitdiff
path: root/tools/functional/conftest.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/functional/conftest.py')
-rw-r--r--tools/functional/conftest.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/functional/conftest.py b/tools/functional/conftest.py
index a0b14f9..648fe5e 100644
--- a/tools/functional/conftest.py
+++ b/tools/functional/conftest.py
@@ -89,9 +89,15 @@ def wait_for_sidekiq(gl):
def _wait(timeout=30, step=0.5):
for _ in range(timeout):
- if not gl.sidekiq.process_metrics()["processes"][0]["busy"]:
- return
time.sleep(step)
+ busy = False
+ processes = gl.sidekiq.process_metrics()["processes"]
+ for process in processes:
+ if process["busy"]:
+ busy = True
+ if not busy:
+ return True
+ return False
return _wait