tests: set client log handler
authorPekka Paalanen <ppaalanen@gmail.com>
Wed, 12 Dec 2012 12:26:40 +0000 (14:26 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 12 Dec 2012 15:38:48 +0000 (10:38 -0500)
Otherwise we cannot normally see protocol errors etc. in the test
output.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
tests/weston-test-client-helper.c

index c7ab4e5..1a1b4f1 100644 (file)
@@ -442,12 +442,21 @@ static const struct wl_registry_listener registry_listener = {
        handle_global
 };
 
+static void
+log_handler(const char *fmt, va_list args)
+{
+       fprintf(stderr, "libwayland: ");
+       vfprintf(stderr, fmt, args);
+}
+
 struct client *
 client_create(int x, int y, int width, int height)
 {
        struct client *client;
        struct surface *surface;
 
+       wl_log_set_handler_client(log_handler);
+
        /* connect to display */
        client = calloc(1, sizeof *client);
        client->wl_display = wl_display_connect(NULL);