summaryrefslogtreecommitdiff
path: root/tests/module-test.c
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2013-05-29 23:49:30 -0400
committerRyan Lortie <desrt@desrt.ca>2013-05-31 23:03:19 -0400
commite66abbe2ef574b1ff5c36588bbac7267f04e5abe (patch)
tree347d3343293c994009c25df2a33fe221fb22dac0 /tests/module-test.c
parentd7b3e558cfc91b1eaee80b156ad358774ded1c34 (diff)
downloadglib-e66abbe2ef574b1ff5c36588bbac7267f04e5abe.tar.gz
Some final g_test_build_filename() porting
This should be the last users that need to be ported. For some of the oldschool non-gtester-ified tests, we call g_test_init() from main() because it is necessary in order to use g_test_build_filename().
Diffstat (limited to 'tests/module-test.c')
-rw-r--r--tests/module-test.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/tests/module-test.c b/tests/module-test.c
index 3e648a6da..f54a0153a 100644
--- a/tests/module-test.c
+++ b/tests/module-test.c
@@ -30,8 +30,6 @@
#include <gmodule.h>
#include <string.h>
-static const gchar *datapath;
-
gchar* global_state;
G_MODULE_EXPORT void g_clash_func (void);
@@ -75,24 +73,21 @@ test_states (const gchar *global, const gchar *gplugin_a,
static SimpleFunc plugin_clash_func = NULL;
int
-main (int arg,
- char *argv[])
+main (int argc,
+ char **argv)
{
GModule *module_self, *module_a, *module_b;
gchar *plugin_a, *plugin_b;
SimpleFunc f_a, f_b, f_self;
GModuleFunc gmod_f;
+ g_test_init (&argc, &argv, NULL);
+
if (!g_module_supported ())
g_error ("dynamic modules not supported");
- if (g_getenv ("G_TEST_DATA"))
- datapath = g_getenv ("G_TEST_DATA");
- else
- datapath = ".";
-
- plugin_a = g_build_filename (datapath, "libmoduletestplugin_a", NULL);
- plugin_b = g_build_filename (datapath, "libmoduletestplugin_b", NULL);
+ plugin_a = g_test_build_filename (G_TEST_BUILT, "libmoduletestplugin_a", NULL);
+ plugin_b = g_test_build_filename (G_TEST_BUILT, "libmoduletestplugin_b", NULL);
/* module handles */