mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-02 23:43:39 +02:00
Convert some gio tests to installed tests
This commit is contained in:
@@ -2,7 +2,9 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#define TEST_FILE (SRCDIR "/Makefile.am")
|
||||
static const gchar *datapath;
|
||||
static const gchar *test_file;
|
||||
|
||||
char *test_file_buffer;
|
||||
gsize test_file_size;
|
||||
static char async_read_buffer[8192];
|
||||
@@ -105,7 +107,7 @@ test1_thread (gpointer user_data)
|
||||
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);
|
||||
@@ -146,7 +148,7 @@ test_context_independence (void)
|
||||
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 */
|
||||
@@ -185,9 +187,15 @@ main (int argc, char **argv)
|
||||
GError *error = NULL;
|
||||
int ret;
|
||||
|
||||
if (g_getenv ("G_TEST_DATA"))
|
||||
datapath = g_getenv ("G_TEST_DATA");
|
||||
else
|
||||
datapath = SRCDIR;
|
||||
|
||||
g_test_init (&argc, &argv, NULL);
|
||||
|
||||
g_file_get_contents (TEST_FILE, &test_file_buffer,
|
||||
test_file = g_strconcat (datapath, "/contexts.c", NULL);
|
||||
g_file_get_contents (test_file, &test_file_buffer,
|
||||
&test_file_size, &error);
|
||||
g_assert_no_error (error);
|
||||
|
||||
|
Reference in New Issue
Block a user