Skip to content

[quality] Add unit coverage for GNOME shell readiness helper #668

Description

@clubanderson

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

  • Impact: high
  • Effort: low

Filed by quality agent (hold-gated mode)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions