#include <stdlib.h>
#include <string.h>
-#define TEST_FILE (SRCDIR "/Makefile.am")
+static gchar *test_file;
+
char *test_file_buffer;
gsize test_file_size;
static char async_read_buffer[8192];
g_main_context_push_thread_default (context);
g_assert (g_main_context_get_thread_default () == context);
- file = g_file_new_for_path (TEST_FILE);
+ file = g_file_new_for_path (test_file);
g_assert (g_file_supports_thread_contexts (file));
loop = g_main_loop_new (context, FALSE);
g_main_context_push_thread_default (context);
g_assert (g_main_context_get_thread_default () == context);
- file = g_file_new_for_path (TEST_FILE);
+ file = g_file_new_for_path (test_file);
g_assert (g_file_supports_thread_contexts (file));
/* Add a timeout to the main loop, to fail immediately if it gets run */
g_test_init (&argc, &argv, NULL);
- g_file_get_contents (TEST_FILE, &test_file_buffer,
+ test_file = g_test_build_filename (G_TEST_DIST, "contexts.c", NULL);
+ g_file_get_contents (test_file, &test_file_buffer,
&test_file_size, &error);
g_assert_no_error (error);
ret = g_test_run();
g_free (test_file_buffer);
+ g_free (test_file);
return ret;
}