Skip to content

Conversation

@smuppand
Copy link
Contributor

@smuppand smuppand commented Jan 21, 2026

This PR adds a shared display helper update and introduces Weston client-based display tests under Runner/suites/Multimedia/Display/.
What’s included
Shared helpers

  • Update Runner/utils/lib_display.sh with:
  • Wayland protocol validation via WAYLAND_DEBUG evidence (surface + commit)
  • Best-effort screenshot capture + screenshot-delta validation (when tooling allows)

New Weston tests
Add runner folders for:

  • weston-scaler
  • weston-smoke
  • weston-flower
  • weston-clickdot
  • weston-cliptest
  • weston-resizor
  • weston-editor

This addresses the enhancements requested in issue #254.

- Add WAYLAND_DEBUG protocol evidence validation helper
- Add best-effort screenshot capture + delta comparison helpers
- Keep POSIX/ShellCheck clean and CI-friendly behavior

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
- Validate weston-scaler runs on a working Wayland session
- Add defaults: DURATION, VALIDATE_WAYLAND_PROTO, VALIDATE_SCREENSHOT
- Use lib_display helpers for env adoption, proto validation, screenshot delta
- Emit result to weston-scaler.res and always exit 0 (LAVA-friendly)

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
- Add run.sh and yaml using repo-standard LAVA step pattern
- Emit weston-smoke.res for send-to-lava.sh

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
…instances

kmscube can fail with DRM mode set permission denied when Weston is
socket activated, stopping only weston.service leaves weston.socket active,
which can respawn Weston and keep DRM master.

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant