don't keep waiting for log messages after we've received what we expect

avoids potential race waiting for an element on he progress page after navigating away
This commit is contained in:
Min RK
2025-03-24 13:11:33 +01:00
parent 1c5607ca1d
commit d0120ef56c

View File

@@ -291,7 +291,8 @@ async def test_spawn_pending_progress(
"Spawning server...",
f"Server ready at {app.base_url}user/{urlname}/",
]
while not user.spawner.ready:
logs_list = []
while not user.spawner.ready and len(logs_list) < len(expected_messages):
logs_list = [
await log.text_content()
for log in await browser.locator("div.progress-log-event").all()