From bb1a5ca9a8488bbbfc06f961e2275c36b354ed3b Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Tue, 21 May 2013 09:21:21 -0400 Subject: [PATCH] gio/tests: Fix gdbus-connection when run from "make check" --- gio/tests/Makefile.am | 1 + gio/tests/gdbus-connection.c | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am index bf56832..7697ccb 100644 --- a/gio/tests/Makefile.am +++ b/gio/tests/Makefile.am @@ -136,6 +136,7 @@ other_progs = \ gdbus-testserver \ gdbus-connection-flush-helper \ $(NULL) +noinst_PROGRAMS += $(other_progs) if OS_UNIX test_progs += \ diff --git a/gio/tests/gdbus-connection.c b/gio/tests/gdbus-connection.c index 1ab04a2..43c6d28 100644 --- a/gio/tests/gdbus-connection.c +++ b/gio/tests/gdbus-connection.c @@ -28,7 +28,8 @@ #include "gdbus-tests.h" -const gchar *datapath; +const gchar *srcdir; +const gchar *builddir; /* all tests rely on a shared mainloop */ static GMainLoop *loop = NULL; @@ -1004,7 +1005,7 @@ test_connection_filter (void) g_assert_cmpint (data.num_outgoing, ==, 4); /* this is safe; testserver will exit once the bus goes away */ - path = g_build_filename (datapath, "gdbus-testserver", NULL); + path = g_build_filename (builddir, "gdbus-testserver", NULL); g_assert (g_spawn_command_line_async (path, NULL)); g_free (path); @@ -1228,9 +1229,12 @@ main (int argc, g_test_init (&argc, &argv, NULL); if (g_getenv ("G_TEST_DATA")) - datapath = g_getenv ("G_TEST_DATA"); + srcdir = builddir = g_getenv ("G_TEST_DATA"); else - datapath = SRCDIR; + { + srcdir = SRCDIR; + builddir = "."; + } /* all the tests rely on a shared main loop */ loop = g_main_loop_new (NULL, FALSE); -- 2.7.4