On Wed, May 07, 2014 at 04:26:29PM +0300, Pekka Paalanen wrote:
> From: Pekka Paalanen <pekka.paala...@collabora.co.uk>
> 
> If the test is named xwayland.weston, then the automake test harness
> keys it off xwayland.log. Making xwayland.log runs the test.
> The test harness has implicit rules to create a %.log from all of
> %$TEST_EXTENSIONS. So we have implicit rules to create %.log from %.la
> and %.log from %.weston.
> 
> We also build xwayland.so, which produces xwayland.la.
> 
> When the test harness goes running the xwayland test, it ends up using
> the %.la rule, which is wrong. It passes xwayland.la as the test name to
> weston-tests-env, which then loads it as a plugin into Weston and waits
> for Weston to exit. Which it never does.
> 
> Fix this by making the test have a different name than the Xwayland
> plugin.
> 
> Signed-off-by: Pekka Paalanen <pekka.paala...@collabora.co.uk>

All applied, thanks Pekka.

Kristian

> ---
>  Makefile.am | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/Makefile.am b/Makefile.am
> index a247c3d..177ce2e 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -927,10 +927,10 @@ buffer_count_weston_LDADD = libtest-client.la 
> $(EGL_TESTS_LIBS)
>  endif
>  
>  if ENABLE_XWAYLAND_TEST
> -weston_tests +=      xwayland.weston
> -xwayland_weston_SOURCES = tests/xwayland-test.c
> -xwayland_weston_CFLAGS = $(GCC_CFLAGS) $(XWAYLAND_TEST_CFLAGS)
> -xwayland_weston_LDADD = libtest-client.la $(XWAYLAND_TEST_LIBS)
> +weston_tests +=      xwayland-test.weston
> +xwayland_test_weston_SOURCES = tests/xwayland-test.c
> +xwayland_test_weston_CFLAGS = $(GCC_CFLAGS) $(XWAYLAND_TEST_CFLAGS)
> +xwayland_test_weston_LDADD = libtest-client.la $(XWAYLAND_TEST_LIBS)
>  endif
>  
>  matrix_test_SOURCES =                                \
> -- 
> 1.8.5.5
> 
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to