(In reply to Joel Maher ( :jmaher ) (UTC -0800) from comment #4)
> :stranksy - do you know of prior art/docs on getting wayland running on docker? Currently we run tests on docker with xvfb - my understanding is wayland on xvfb == xwayland; that is not wayland proper. Any advice you have on this would be helpful.
The testing wayland scripts are already there - see Bug 1578640
This launch Wayland compositor (Mutter in this case) which provides Wayland display.
xvfb is used as underlying X11 server as AFAIK Mutter fails to run without X11. If any new version does not need X11 to run, you can just run mutter without it.
Generally when you set WAYLAND_DISPLAY env variable and MOZ_ENABLE_WAYLAND=1 env variable Firefox will run under Wayland and it does not matter if there's X11, Xwayland or any other X server running.
(In reply to Joel Maher ( :jmaher ) (UTC -0800) from comment #4)
> :stranksy - do you know of prior art/docs on getting wayland running on docker? Currently we run tests on docker with xvfb - my understanding is wayland on xvfb == xwayland; that is not wayland proper. Any advice you have on this would be helpful.
The testing wayland scripts are already there - see Bug 1578640
The important part is here: /searchfox. org/mozilla- central/ rev/28c8f793f9f 8c80de24a179b44 72098692a7e9a4/ taskcluster/ scripts/ tester/ test-linux. sh#210
https:/
This launch Wayland compositor (Mutter in this case) which provides Wayland display.
xvfb is used as underlying X11 server as AFAIK Mutter fails to run without X11. If any new version does not need X11 to run, you can just run mutter without it.
Generally when you set WAYLAND_DISPLAY env variable and MOZ_ENABLE_ WAYLAND= 1 env variable Firefox will run under Wayland and it does not matter if there's X11, Xwayland or any other X server running.