summaryrefslogtreecommitdiff
path: root/callouts
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-09-18 11:34:21 -0400
committerDan Winship <danw@gnome.org>2014-09-18 11:34:21 -0400
commit8d26c45184cef91e0fc4b21378c25beaba682797 (patch)
treef3fc35954477550c994063d330543142201b9b48 /callouts
parent1a5cfc1f458fe4c7955b535e44116b56266d57ce (diff)
downloadNetworkManager-8d26c45184cef91e0fc4b21378c25beaba682797.tar.gz
dispatcher: make test-dispatcher-envp not take an argument
Compile srcdir into test-dispatcher-envp rather than passing it on the command-line, to make it easier to run by hand, and so we can use automake's TESTS support.
Diffstat (limited to 'callouts')
-rw-r--r--callouts/tests/Makefile.am4
-rw-r--r--callouts/tests/test-dispatcher-envp.c36
2 files changed, 19 insertions, 21 deletions
diff --git a/callouts/tests/Makefile.am b/callouts/tests/Makefile.am
index c06178b225..db73ef9372 100644
--- a/callouts/tests/Makefile.am
+++ b/callouts/tests/Makefile.am
@@ -7,6 +7,7 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/callouts \
-DNETWORKMANAGER_COMPILATION \
-DNM_VERSION_MAX_ALLOWED=NM_VERSION_NEXT_STABLE \
+ -DSRCDIR=\"$(abs_srcdir)\" \
$(GLIB_CFLAGS) \
$(DBUS_CFLAGS)
@@ -26,8 +27,7 @@ test_dispatcher_envp_LDADD = \
###########################################
-check-local: test-dispatcher-envp
- $(abs_builddir)/test-dispatcher-envp $(abs_srcdir)
+TESTS = test-dispatcher-envp
EXTRA_DIST= \
dispatcher-old-down \
diff --git a/callouts/tests/test-dispatcher-envp.c b/callouts/tests/test-dispatcher-envp.c
index f3a80c6f76..b51c1c16a5 100644
--- a/callouts/tests/test-dispatcher-envp.c
+++ b/callouts/tests/test-dispatcher-envp.c
@@ -429,7 +429,7 @@ out:
/*******************************************/
static void
-test_generic (const char *path, const char *file, const char *override_vpn_ip_iface)
+test_generic (const char *file, const char *override_vpn_ip_iface)
{
GVariant *con_dict = NULL;
GVariant *con_props = NULL;
@@ -451,7 +451,7 @@ test_generic (const char *path, const char *file, const char *override_vpn_ip_if
char **denv, **iter;
/* Read in the test file */
- p = g_strdup_printf ("%s/%s", path, file);
+ p = g_build_filename (SRCDIR, file, NULL);
success = get_dispatcher_file (p,
&con_dict,
&con_props,
@@ -551,36 +551,36 @@ test_generic (const char *path, const char *file, const char *override_vpn_ip_if
/*******************************************/
static void
-test_old_up (const char *path)
+test_old_up (void)
{
- test_generic (path, "dispatcher-old-up", NULL);
+ test_generic ("dispatcher-old-up", NULL);
}
static void
-test_old_down (const char *path)
+test_old_down (void)
{
- test_generic (path, "dispatcher-old-down", NULL);
+ test_generic ("dispatcher-old-down", NULL);
}
static void
-test_old_vpn_up (const char *path)
+test_old_vpn_up (void)
{
- test_generic (path, "dispatcher-old-vpn-up", NULL);
+ test_generic ("dispatcher-old-vpn-up", NULL);
}
static void
-test_old_vpn_down (const char *path)
+test_old_vpn_down (void)
{
- test_generic (path, "dispatcher-old-vpn-down", NULL);
+ test_generic ("dispatcher-old-vpn-down", NULL);
}
static void
-test_up_empty_vpn_iface (const char *path)
+test_up_empty_vpn_iface (void)
{
/* Test that an empty VPN iface variable, like is passed through D-Bus
* from NM, is ignored by the dispatcher environment construction code.
*/
- test_generic (path, "dispatcher-old-up", "");
+ test_generic ("dispatcher-old-up", "");
}
/*******************************************/
@@ -588,20 +588,18 @@ test_up_empty_vpn_iface (const char *path)
int
main (int argc, char **argv)
{
- g_assert (argc > 1);
-
g_test_init (&argc, &argv, NULL);
#if !GLIB_CHECK_VERSION (2, 35, 0)
g_type_init ();
#endif
- g_test_add_data_func ("/dispatcher/old_up", argv[1], (GTestDataFunc) test_old_up);
- g_test_add_data_func ("/dispatcher/old_down", argv[1], (GTestDataFunc) test_old_down);
- g_test_add_data_func ("/dispatcher/old_vpn_up", argv[1], (GTestDataFunc) test_old_vpn_up);
- g_test_add_data_func ("/dispatcher/old_vpn_down", argv[1], (GTestDataFunc) test_old_vpn_down);
+ g_test_add_func ("/dispatcher/old_up", test_old_up);
+ g_test_add_func ("/dispatcher/old_down", test_old_down);
+ g_test_add_func ("/dispatcher/old_vpn_up", test_old_vpn_up);
+ g_test_add_func ("/dispatcher/old_vpn_down", test_old_vpn_down);
- g_test_add_data_func ("/dispatcher/up_empty_vpn_iface", argv[1], (GTestDataFunc) test_up_empty_vpn_iface);
+ g_test_add_func ("/dispatcher/up_empty_vpn_iface", test_up_empty_vpn_iface);
return g_test_run ();
}