Jonas Ådahl
01c9c428b7
tests: Add remote desktop tests
...
This requires a newer libei, for ei_ping.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4210 >
2025-02-04 17:38:32 +08:00
Jonas Ådahl
e6e725591e
tests/remote-desktop-utils: Add libei helpers
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4210 >
2025-02-04 17:27:19 +08:00
Jonas Ådahl
a9a4923c03
tests/cursor-tests: Also test cursor rendering in screen casting
...
This uses the ref test infrastructure inside the cursor tests screen
cast client, and verifies the content on the screen cast matches the
content of the compositor, both when using the 'embedded' cursor mode,
and the 'metadata' cursor mode.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3859 >
2024-12-11 16:22:57 +00:00
Jonas Ådahl
35cbea59cc
tests/remote-desktop-utils: Add monitor recording helpers
...
Will be used in tests for recording existing monitors.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3859 >
2024-12-11 16:22:57 +00:00
Jonas Ådahl
967be91c92
tests/remote-desktop-utils: Allow screen cast only sessions
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3859 >
2024-12-11 16:22:57 +00:00
Jonas Ådahl
92f6f2e8fd
tests/remote-desktop-utils: Make cursor mode explicit
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3859 >
2024-12-11 16:22:57 +00:00
Jonas Ådahl
a4380075a6
tests/remote-desktop-utils: Keep track of current buffer
...
This will be useful later on when we actually look at the buffer in
places other than when it's actively processed.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3859 >
2024-12-11 16:22:57 +00:00
Jonas Ådahl
2386976f5e
tests/remote-desktop-utils: Narrow buffer scope
...
Only actively test MemFd, and don't ever ask for or expect MemPtr, since
we don't support those anyway. Also, for convenience, ask the buffers to
be automatically mmap:ed.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3859 >
2024-12-11 16:22:57 +00:00
Jonas Ådahl
9c4e93b055
tests/screen-cast: Split out generic parts to utils file
...
This will make it easier to add more screen cast / remote desktop test
cases.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3859 >
2024-12-11 16:22:57 +00:00