Finding
tests/shared/wait_for_shell.py is a critical startup gate for GNOME suites. It verifies Shell.Eval readiness, AT-SPI panel presence, and top-bar population before scenarios run. Until now it had 0% unit coverage, leaving retry/error paths unprotected.
Recommendation
Add focused unit tests that validate:
- Shell.Eval failure retry path
- panel-not-yet-visible retry path
- exception handling retry path
- successful ready state and hard failure after retries exhausted
Also keep this readiness contract documented in the GNOME skill doc.
Priority
Filed by quality agent (hold-gated mode)
Finding
tests/shared/wait_for_shell.pyis a critical startup gate for GNOME suites. It verifies Shell.Eval readiness, AT-SPI panel presence, and top-bar population before scenarios run. Until now it had 0% unit coverage, leaving retry/error paths unprotected.Recommendation
Add focused unit tests that validate:
Also keep this readiness contract documented in the GNOME skill doc.
Priority
Filed by quality agent (hold-gated mode)