Test GNOME screenshot overlay screen recording (“Record Screen”) works and produces a screencast #491

Closed
opened 2026-02-04 08:42:45 +00:00 by mikhail · 2 comments

We’re not currently testing GNOME’s built-in screencast feature from the default screenshot overlay (Print Screen UI). We really should. This is a core QA tool: when “Record Screen” disappears, users/testers effectively lose the ability to attach screencasts to bug reports and debugging becomes much harder.

We can add an openQA test for Fedora Workstation GNOME (Wayland) that:

  • opens the screenshot overlay (Print Screen),
  • verifies the “Record Screen” option is present,
  • starts a short recording and stops it,
  • verifies a non-empty .webm appears in the default ~/Videos/Screencasts/ location.
    To keep this reliable, the test can set a deterministic screencast shortcut via gsettings (e.g. r) instead of relying on the default hotkey.

Reference: Fedora Bugzilla 2435799 (regression where “Record Screen” becomes unavailable; observed to be triggered by updates in the screencast stack such as gstreamer/pipewire).

We’re not currently testing GNOME’s built-in screencast feature from the default screenshot overlay (Print Screen UI). We really should. This is a core QA tool: when “Record Screen” disappears, users/testers effectively lose the ability to attach screencasts to bug reports and debugging becomes much harder. We can add an openQA test for Fedora Workstation GNOME (Wayland) that: - opens the screenshot overlay (Print Screen), - verifies the “Record Screen” option is present, - starts a short recording and stops it, - verifies a non-empty .webm appears in the default ~/Videos/Screencasts/ location. To keep this reliable, the test can set a deterministic screencast shortcut via gsettings (e.g. <Super><Shift>r) instead of relying on the default hotkey. Reference: Fedora Bugzilla [2435799](https://bugzilla.redhat.com/show_bug.cgi?id=2435799) (regression where “Record Screen” becomes unavailable; observed to be triggered by updates in the screencast stack such as gstreamer/pipewire).
lruzicka added this to the Sprint 6 project 2026-03-19 13:39:39 +00:00
lruzicka modified the project from Sprint 6 to Sprint 5 2026-03-19 15:45:53 +00:00
Owner

I have created the first draft of the test. It follows the above steps and currently it passes, see
https://openqa.stg.fedoraproject.org/tests/6117523#

I have created the first draft of the test. It follows the above steps and currently it passes, see https://openqa.stg.fedoraproject.org/tests/6117523#
Owner
https://forge.fedoraproject.org/quality/os-autoinst-distri-fedora/pulls/505
kparal modified the project from Sprint 5 to Sprint 6 2026-03-24 15:16:46 +00:00
adamwill modified the project from Sprint 6 to Sprint 7 2026-04-07 15:12:41 +00:00
Sign in to join this conversation.
No milestone
No project
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
quality/os-autoinst-distri-fedora#491
No description provided.