Skip to content

Commit 19c50fe

Browse files
committed
fix: logic for sidekiq
Signed-off-by: Tim Knight <tim.knight1@engineering.digital.dwp.gov.uk>
1 parent 05a6eae commit 19c50fe

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tests/functional/conftest.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,14 +223,19 @@ def _wait(timeout: int = 30, step: float = 0.5, allow_fail: bool = False) -> boo
223223
for count in range(timeout):
224224
time.sleep(step)
225225
processes = gl.sidekiq.process_metrics()["processes"]
226+
logging.info(f"Total processes {len(processes)}")
226227
busy_processes = []
227228
for process in processes:
228229
if process["busy"]:
229230
busy_processes.append("True")
231+
232+
logging.info(f"Busy process {len(busy_processes)}")
233+
230234
# If we have at least one spare process, continue
231-
if not (len(busy_processes) + 1) >= len(processes):
235+
if len(busy_processes) <= len(processes):
232236
logging.info("Spare sidekiq process found")
233237
return True
238+
234239
logging.info(f"sidekiq busy {count} of {timeout}")
235240
assert allow_fail, "sidekiq process should have terminated but did not."
236241
return False

0 commit comments

Comments
 (0)