On Tue, 25 Aug 2015 10:16:17 +0300 Pekka Paalanen <ppaala...@gmail.com> wrote:
> Btw. I CC'd you on https://bugs.freedesktop.org/show_bug.cgi?id=83985 > where we have been talking about testing things. I wonder how you'd > handle some tests being specific to a backend, and some tests being > generic such that a user (the person doing 'make check') could run it > against any backend he chooses? If we need such things... perhaps > backend-specificity comes mostly from configuration and options, so > maybe we might be able to unify the options so much that the > differences don't matter. > > And then screenshot-based tests are likely something we want to run > once for each possible renderer for a chosen backend. > > > Hmm... I just got an idea. > > We've been adding renderer support to headless-backend.so so that we > could run screenshot-based tests headless. What if... we kept headless > backend without real renderers (only mocked renderer, one capable of > initialising EGL_WL_bind_wayland_display though), ran Weston/wayland on > top of Weston/headless, and test clients on the Weston/wayland instance? > > It might require some work on the wayland-backend, but it would also > leave all testing related mocks and hacks into the headless backend > code, without leaking it into gl-renderer or such. And it would stress > the wayland-backend which I imagine could use more use. > > Well, that's just a wild idea, I'm not sure what it would entail. What > do you all think? Wait... using Weston/headless to host Weston/wayland would immediately enable software GL rendering, wouldn't it? The EGL Wayland platform in Mesa today supports software-GL on wl_shm. This means we should be able to test Weston's gl-renderer on llvmpipe by just running it with the wayland-backend on another Weston instace. Thanks, pq
pgpcVXUKfHp43.pgp
Description: OpenPGP digital signature
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel