"""Bounded event-loop waits for recording review tests.""" import time from PySide6.QtTest import QTest def wait_review(widget): deadline = time.monotonic() + 10 while widget._job is not None and time.monotonic() < deadline: QTest.qWait(10) assert widget._job is None, "background review did not finish"