summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2015-04-09 16:14:47 +0200
committerLubomir Rintel <lkundrak@v3.sk>2015-05-26 13:51:44 +0200
commitf627d6db8ececc70285bf858a6aee031a75a337a (patch)
tree7e8fab60e275f9a3933d56af2cb31cc6561d3b80
parenta6f5aeeb28c73c2ee94322016df20212c4dd8f0a (diff)
downloadNetworkManager-f627d6db8ececc70285bf858a6aee031a75a337a.tar.gz
tests: move all asserts into tests
Otherwise the TAP formatter would produce a plan-less output.
-rw-r--r--libnm-core/tests/test-secrets.c42
-rw-r--r--libnm-core/tests/test-settings-defaults.c25
-rw-r--r--libnm-util/tests/test-general.c171
-rw-r--r--libnm-util/tests/test-secrets.c42
-rw-r--r--libnm-util/tests/test-settings-defaults.c29
-rw-r--r--src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh-utils.c35
6 files changed, 173 insertions, 171 deletions
diff --git a/libnm-core/tests/test-secrets.c b/libnm-core/tests/test-secrets.c
index a915ae7d4e..178fddd526 100644
--- a/libnm-core/tests/test-secrets.c
+++ b/libnm-core/tests/test-secrets.c
@@ -739,33 +739,23 @@ NMTST_DEFINE ();
int
main (int argc, char **argv)
{
- char *base;
-
-#if !GLIB_CHECK_VERSION (2, 35, 0)
- g_type_init ();
-#endif
-
nmtst_init (&argc, &argv, TRUE);
/* The tests */
- test_need_tls_secrets_path ();
- test_need_tls_secrets_blob ();
- test_need_tls_phase2_secrets_path ();
- test_need_tls_phase2_secrets_blob ();
-
- test_update_secrets_wifi_single_setting ();
- test_update_secrets_wifi_full_hash ();
- test_update_secrets_wifi_bad_setting_name ();
-
- test_update_secrets_whole_connection ();
- test_update_secrets_whole_connection_empty_hash ();
- test_update_secrets_whole_connection_bad_setting ();
- test_update_secrets_whole_connection_empty_base_setting ();
- test_update_secrets_null_setting_name_with_setting_hash ();
-
- base = g_path_get_basename (argv[0]);
- fprintf (stdout, "%s: SUCCESS\n", base);
- g_free (base);
- return 0;
+ g_test_add_func ("/libnm/need_tls_secrets_path", test_need_tls_secrets_path);
+ g_test_add_func ("/libnm/need_tls_secrets_blob", test_need_tls_secrets_blob);
+ g_test_add_func ("/libnm/need_tls_phase2_secrets_path", test_need_tls_phase2_secrets_path);
+ g_test_add_func ("/libnm/need_tls_phase2_secrets_blob", test_need_tls_phase2_secrets_blob);
+
+ g_test_add_func ("/libnm/update_secrets_wifi_single_setting", test_update_secrets_wifi_single_setting);
+ g_test_add_func ("/libnm/update_secrets_wifi_full_hash", test_update_secrets_wifi_full_hash);
+ g_test_add_func ("/libnm/update_secrets_wifi_bad_setting_name", test_update_secrets_wifi_bad_setting_name);
+
+ g_test_add_func ("/libnm/update_secrets_whole_connection", test_update_secrets_whole_connection);
+ g_test_add_func ("/libnm/update_secrets_whole_connection_empty_hash", test_update_secrets_whole_connection_empty_hash);
+ g_test_add_func ("/libnm/update_secrets_whole_connection_bad_setting", test_update_secrets_whole_connection_bad_setting);
+ g_test_add_func ("/libnm/update_secrets_whole_connection_empty_base_setting", test_update_secrets_whole_connection_empty_base_setting);
+ g_test_add_func ("/libnm/update_secrets_null_setting_name_with_setting_hash", test_update_secrets_null_setting_name_with_setting_hash);
+
+ return g_test_run ();
}
-
diff --git a/libnm-core/tests/test-settings-defaults.c b/libnm-core/tests/test-settings-defaults.c
index 0e78618723..ace7af694d 100644
--- a/libnm-core/tests/test-settings-defaults.c
+++ b/libnm-core/tests/test-settings-defaults.c
@@ -101,15 +101,9 @@ test_defaults (GType type, const char *name)
g_object_unref (setting);
}
-int
-main (int argc, char **argv)
+static void
+defaults ()
{
- char *base;
-
-#if !GLIB_CHECK_VERSION (2, 35, 0)
- g_type_init ();
-#endif
-
/* The tests */
test_defaults (NM_TYPE_SETTING_CONNECTION, NM_SETTING_CONNECTION_SETTING_NAME);
test_defaults (NM_TYPE_SETTING_802_1X, NM_SETTING_802_1X_SETTING_NAME);
@@ -124,10 +118,17 @@ main (int argc, char **argv)
test_defaults (NM_TYPE_SETTING_WIRED, NM_SETTING_WIRED_SETTING_NAME);
test_defaults (NM_TYPE_SETTING_WIRELESS, NM_SETTING_WIRELESS_SETTING_NAME);
test_defaults (NM_TYPE_SETTING_WIRELESS_SECURITY, NM_SETTING_WIRELESS_SECURITY_SETTING_NAME);
+}
+
+NMTST_DEFINE ();
+
+int
+main (int argc, char **argv)
+{
+ nmtst_init (&argc, &argv, TRUE);
+
+ g_test_add_func ("/libnm/defaults", defaults);
- base = g_path_get_basename (argv[0]);
- fprintf (stdout, "%s: SUCCESS\n", base);
- g_free (base);
- return 0;
+ return g_test_run ();
}
diff --git a/libnm-util/tests/test-general.c b/libnm-util/tests/test-general.c
index d8f9dcc4ae..f365dc0438 100644
--- a/libnm-util/tests/test-general.c
+++ b/libnm-util/tests/test-general.c
@@ -1703,9 +1703,9 @@ test_setting_compare_id (void)
}
static void
-test_setting_compare_secrets (NMSettingSecretFlags secret_flags,
- NMSettingCompareFlags comp_flags,
- gboolean remove_secret)
+_compare_secrets (NMSettingSecretFlags secret_flags,
+ NMSettingCompareFlags comp_flags,
+ gboolean remove_secret)
{
gs_unref_object NMSetting *old = NULL, *new = NULL;
gboolean success;
@@ -1735,9 +1735,18 @@ test_setting_compare_secrets (NMSettingSecretFlags secret_flags,
}
static void
-test_setting_compare_vpn_secrets (NMSettingSecretFlags secret_flags,
- NMSettingCompareFlags comp_flags,
- gboolean remove_secret)
+test_setting_compare_secrets (void)
+{
+ _compare_secrets (NM_SETTING_SECRET_FLAG_AGENT_OWNED, NM_SETTING_COMPARE_FLAG_IGNORE_AGENT_OWNED_SECRETS, TRUE);
+ _compare_secrets (NM_SETTING_SECRET_FLAG_NOT_SAVED, NM_SETTING_COMPARE_FLAG_IGNORE_NOT_SAVED_SECRETS, TRUE);
+ _compare_secrets (NM_SETTING_SECRET_FLAG_NONE, NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS, TRUE);
+ _compare_secrets (NM_SETTING_SECRET_FLAG_NONE, NM_SETTING_COMPARE_FLAG_EXACT, FALSE);
+}
+
+static void
+_compare_vpn_secrets (NMSettingSecretFlags secret_flags,
+ NMSettingCompareFlags comp_flags,
+ gboolean remove_secret)
{
gs_unref_object NMSetting *old = NULL, *new = NULL;
gboolean success;
@@ -1768,6 +1777,15 @@ test_setting_compare_vpn_secrets (NMSettingSecretFlags secret_flags,
}
static void
+test_setting_compare_vpn_secrets (void)
+{
+ _compare_vpn_secrets (NM_SETTING_SECRET_FLAG_AGENT_OWNED, NM_SETTING_COMPARE_FLAG_IGNORE_AGENT_OWNED_SECRETS, TRUE);
+ _compare_vpn_secrets (NM_SETTING_SECRET_FLAG_NOT_SAVED, NM_SETTING_COMPARE_FLAG_IGNORE_NOT_SAVED_SECRETS, TRUE);
+ _compare_vpn_secrets (NM_SETTING_SECRET_FLAG_NONE, NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS, TRUE);
+ _compare_vpn_secrets (NM_SETTING_SECRET_FLAG_NONE, NM_SETTING_COMPARE_FLAG_EXACT, FALSE);
+}
+
+static void
test_hwaddr_aton_ether_normal (void)
{
guint8 buf[100];
@@ -2546,84 +2564,73 @@ NMTST_DEFINE ();
int main (int argc, char **argv)
{
- char *base;
-
nmtst_init (&argc, &argv, TRUE);
/* The tests */
- test_setting_vpn_items ();
- test_setting_vpn_update_secrets ();
- test_setting_vpn_modify_during_foreach ();
- test_setting_ip6_config_old_address_array ();
- test_setting_gsm_apn_spaces ();
- test_setting_gsm_apn_bad_chars ();
- test_setting_gsm_apn_underscore ();
- test_setting_gsm_without_number ();
- test_setting_to_hash_all ();
- test_setting_to_hash_no_secrets ();
- test_setting_to_hash_only_secrets ();
- test_setting_compare_id ();
- test_setting_compare_secrets (NM_SETTING_SECRET_FLAG_AGENT_OWNED, NM_SETTING_COMPARE_FLAG_IGNORE_AGENT_OWNED_SECRETS, TRUE);
- test_setting_compare_secrets (NM_SETTING_SECRET_FLAG_NOT_SAVED, NM_SETTING_COMPARE_FLAG_IGNORE_NOT_SAVED_SECRETS, TRUE);
- test_setting_compare_secrets (NM_SETTING_SECRET_FLAG_NONE, NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS, TRUE);
- test_setting_compare_secrets (NM_SETTING_SECRET_FLAG_NONE, NM_SETTING_COMPARE_FLAG_EXACT, FALSE);
- test_setting_compare_vpn_secrets (NM_SETTING_SECRET_FLAG_AGENT_OWNED, NM_SETTING_COMPARE_FLAG_IGNORE_AGENT_OWNED_SECRETS, TRUE);
- test_setting_compare_vpn_secrets (NM_SETTING_SECRET_FLAG_NOT_SAVED, NM_SETTING_COMPARE_FLAG_IGNORE_NOT_SAVED_SECRETS, TRUE);
- test_setting_compare_vpn_secrets (NM_SETTING_SECRET_FLAG_NONE, NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS, TRUE);
- test_setting_compare_vpn_secrets (NM_SETTING_SECRET_FLAG_NONE, NM_SETTING_COMPARE_FLAG_EXACT, FALSE);
- test_setting_old_uuid ();
-
- test_connection_to_hash_setting_name ();
- test_setting_new_from_hash ();
- test_connection_replace_settings ();
- test_connection_replace_settings_from_connection ();
- test_connection_new_from_hash ();
- test_connection_verify_sets_interface_name ();
- test_connection_normalize_virtual_iface_name ();
-
- test_setting_connection_permissions_helpers ();
- test_setting_connection_permissions_property ();
-
- test_connection_compare_same ();
- test_connection_compare_key_only_in_a ();
- test_connection_compare_setting_only_in_a ();
- test_connection_compare_key_only_in_b ();
- test_connection_compare_setting_only_in_b ();
-
- test_connection_diff_a_only ();
- test_connection_diff_same ();
- test_connection_diff_different ();
- test_connection_diff_no_secrets ();
- test_connection_diff_inferrable ();
- test_connection_good_base_types ();
- test_connection_bad_base_types ();
-
- test_hwaddr_aton_ether_normal ();
- test_hwaddr_aton_ib_normal ();
- test_hwaddr_aton_no_leading_zeros ();
- test_hwaddr_aton_malformed ();
- test_ip4_prefix_to_netmask ();
- test_ip4_netmask_to_prefix ();
-
- test_connection_changed_signal ();
- test_setting_connection_changed_signal ();
- test_setting_bond_changed_signal ();
- test_setting_ip4_changed_signal ();
- test_setting_ip6_changed_signal ();
- test_setting_vlan_changed_signal ();
- test_setting_vpn_changed_signal ();
- test_setting_wired_changed_signal ();
- test_setting_wireless_changed_signal ();
- test_setting_wireless_security_changed_signal ();
- test_setting_802_1x_changed_signal ();
-
- test_libnm_linking ();
-
- test_nm_utils_uuid_generate_from_string ();
-
- base = g_path_get_basename (argv[0]);
- fprintf (stdout, "%s: SUCCESS\n", base);
- g_free (base);
- return 0;
+ g_test_add_func ("/libnm/setting_vpn_items", test_setting_vpn_items);
+ g_test_add_func ("/libnm/setting_vpn_update_secrets", test_setting_vpn_update_secrets);
+ g_test_add_func ("/libnm/setting_vpn_modify_during_foreach", test_setting_vpn_modify_during_foreach);
+ g_test_add_func ("/libnm/setting_ip6_config_old_address_array", test_setting_ip6_config_old_address_array);
+ g_test_add_func ("/libnm/setting_gsm_apn_spaces", test_setting_gsm_apn_spaces);
+ g_test_add_func ("/libnm/setting_gsm_apn_bad_chars", test_setting_gsm_apn_bad_chars);
+ g_test_add_func ("/libnm/setting_gsm_apn_underscore", test_setting_gsm_apn_underscore);
+ g_test_add_func ("/libnm/setting_gsm_without_number", test_setting_gsm_without_number);
+ g_test_add_func ("/libnm/setting_to_hash_all", test_setting_to_hash_all);
+ g_test_add_func ("/libnm/setting_to_hash_no_secrets", test_setting_to_hash_no_secrets);
+ g_test_add_func ("/libnm/setting_to_hash_only_secrets", test_setting_to_hash_only_secrets);
+ g_test_add_func ("/libnm/setting_compare_id", test_setting_compare_id);
+ g_test_add_func ("/libnm/setting_compare_secrets", test_setting_compare_secrets);
+ g_test_add_func ("/libnm/setting_compare_vpn_secrets", test_setting_compare_vpn_secrets);
+ g_test_add_func ("/libnm/setting_old_uuid", test_setting_old_uuid);
+
+ g_test_add_func ("/libnm/connection_to_hash_setting_name", test_connection_to_hash_setting_name);
+ g_test_add_func ("/libnm/setting_new_from_hash", test_setting_new_from_hash);
+ g_test_add_func ("/libnm/connection_replace_settings", test_connection_replace_settings);
+ g_test_add_func ("/libnm/connection_replace_settings_from_connection", test_connection_replace_settings_from_connection);
+ g_test_add_func ("/libnm/connection_new_from_hash", test_connection_new_from_hash);
+ g_test_add_func ("/libnm/connection_verify_sets_interface_name", test_connection_verify_sets_interface_name);
+ g_test_add_func ("/libnm/connection_normalize_virtual_iface_name", test_connection_normalize_virtual_iface_name);
+
+ g_test_add_func ("/libnm/setting_connection_permissions_helpers", test_setting_connection_permissions_helpers);
+ g_test_add_func ("/libnm/setting_connection_permissions_property", test_setting_connection_permissions_property);
+
+ g_test_add_func ("/libnm/connection_compare_same", test_connection_compare_same);
+ g_test_add_func ("/libnm/connection_compare_key_only_in_a", test_connection_compare_key_only_in_a);
+ g_test_add_func ("/libnm/connection_compare_setting_only_in_a", test_connection_compare_setting_only_in_a);
+ g_test_add_func ("/libnm/connection_compare_key_only_in_b", test_connection_compare_key_only_in_b);
+ g_test_add_func ("/libnm/connection_compare_setting_only_in_b", test_connection_compare_setting_only_in_b);
+
+ g_test_add_func ("/libnm/connection_diff_a_only", test_connection_diff_a_only);
+ g_test_add_func ("/libnm/connection_diff_same", test_connection_diff_same);
+ g_test_add_func ("/libnm/connection_diff_different", test_connection_diff_different);
+ g_test_add_func ("/libnm/connection_diff_no_secrets", test_connection_diff_no_secrets);
+ g_test_add_func ("/libnm/connection_diff_inferrable", test_connection_diff_inferrable);
+ g_test_add_func ("/libnm/connection_good_base_types", test_connection_good_base_types);
+ g_test_add_func ("/libnm/connection_bad_base_types", test_connection_bad_base_types);
+
+ g_test_add_func ("/libnm/hwaddr_aton_ether_normal", test_hwaddr_aton_ether_normal);
+ g_test_add_func ("/libnm/hwaddr_aton_ib_normal", test_hwaddr_aton_ib_normal);
+ g_test_add_func ("/libnm/hwaddr_aton_no_leading_zeros", test_hwaddr_aton_no_leading_zeros);
+ g_test_add_func ("/libnm/hwaddr_aton_malformed", test_hwaddr_aton_malformed);
+ g_test_add_func ("/libnm/ip4_prefix_to_netmask", test_ip4_prefix_to_netmask);
+ g_test_add_func ("/libnm/ip4_netmask_to_prefix", test_ip4_netmask_to_prefix);
+
+ g_test_add_func ("/libnm/connection_changed_signal", test_connection_changed_signal);
+ g_test_add_func ("/libnm/setting_connection_changed_signal", test_setting_connection_changed_signal);
+ g_test_add_func ("/libnm/setting_bond_changed_signal", test_setting_bond_changed_signal);
+ g_test_add_func ("/libnm/setting_ip4_changed_signal", test_setting_ip4_changed_signal);
+ g_test_add_func ("/libnm/setting_ip6_changed_signal", test_setting_ip6_changed_signal);
+ g_test_add_func ("/libnm/setting_vlan_changed_signal", test_setting_vlan_changed_signal);
+ g_test_add_func ("/libnm/setting_vpn_changed_signal", test_setting_vpn_changed_signal);
+ g_test_add_func ("/libnm/setting_wired_changed_signal", test_setting_wired_changed_signal);
+ g_test_add_func ("/libnm/setting_wireless_changed_signal", test_setting_wireless_changed_signal);
+ g_test_add_func ("/libnm/setting_wireless_security_changed_signal", test_setting_wireless_security_changed_signal);
+ g_test_add_func ("/libnm/setting_802_1x_changed_signal", test_setting_802_1x_changed_signal);
+
+ g_test_add_func ("/libnm/libnm_linking", test_libnm_linking);
+
+ g_test_add_func ("/libnm/nm_utils_uuid_generate_from_string", test_nm_utils_uuid_generate_from_string);
+
+ return g_test_run ();
}
diff --git a/libnm-util/tests/test-secrets.c b/libnm-util/tests/test-secrets.c
index a22edb0fb7..adf3a94a34 100644
--- a/libnm-util/tests/test-secrets.c
+++ b/libnm-util/tests/test-secrets.c
@@ -734,37 +734,33 @@ test_update_secrets_null_setting_name_with_setting_hash (void)
g_object_unref (connection);
}
+NMTST_DEFINE ();
+
int main (int argc, char **argv)
{
GError *error = NULL;
- char *base;
-#if !GLIB_CHECK_VERSION (2, 35, 0)
- g_type_init ();
-#endif
+ nmtst_init (&argc, &argv, TRUE);
if (!nm_utils_init (&error))
FAIL ("nm-utils-init", "failed to initialize libnm-util: %s", error->message);
/* The tests */
- test_need_tls_secrets_path ();
- test_need_tls_secrets_blob ();
- test_need_tls_phase2_secrets_path ();
- test_need_tls_phase2_secrets_blob ();
-
- test_update_secrets_wifi_single_setting ();
- test_update_secrets_wifi_full_hash ();
- test_update_secrets_wifi_bad_setting_name ();
-
- test_update_secrets_whole_connection ();
- test_update_secrets_whole_connection_empty_hash ();
- test_update_secrets_whole_connection_bad_setting ();
- test_update_secrets_whole_connection_empty_base_setting ();
- test_update_secrets_null_setting_name_with_setting_hash ();
-
- base = g_path_get_basename (argv[0]);
- fprintf (stdout, "%s: SUCCESS\n", base);
- g_free (base);
- return 0;
+ g_test_add_func ("/libnm/need_tls_secrets_path", test_need_tls_secrets_path);
+ g_test_add_func ("/libnm/need_tls_secrets_blob", test_need_tls_secrets_blob);
+ g_test_add_func ("/libnm/need_tls_phase2_secrets_path", test_need_tls_phase2_secrets_path);
+ g_test_add_func ("/libnm/need_tls_phase2_secrets_blob", test_need_tls_phase2_secrets_blob);
+
+ g_test_add_func ("/libnm/update_secrets_wifi_single_setting", test_update_secrets_wifi_single_setting);
+ g_test_add_func ("/libnm/update_secrets_wifi_full_hash", test_update_secrets_wifi_full_hash);
+ g_test_add_func ("/libnm/update_secrets_wifi_bad_setting_name", test_update_secrets_wifi_bad_setting_name);
+
+ g_test_add_func ("/libnm/update_secrets_whole_connection", test_update_secrets_whole_connection);
+ g_test_add_func ("/libnm/update_secrets_whole_connection_empty_hash", test_update_secrets_whole_connection_empty_hash);
+ g_test_add_func ("/libnm/update_secrets_whole_connection_bad_setting", test_update_secrets_whole_connection_bad_setting);
+ g_test_add_func ("/libnm/update_secrets_whole_connection_empty_base_setting", test_update_secrets_whole_connection_empty_base_setting);
+ g_test_add_func ("/libnm/update_secrets_null_setting_name_with_setting_hash", test_update_secrets_null_setting_name_with_setting_hash);
+
+ return g_test_run ();
}
diff --git a/libnm-util/tests/test-settings-defaults.c b/libnm-util/tests/test-settings-defaults.c
index 7441e1ff5f..70a743cb00 100644
--- a/libnm-util/tests/test-settings-defaults.c
+++ b/libnm-util/tests/test-settings-defaults.c
@@ -101,18 +101,9 @@ test_defaults (GType type, const char *name)
g_object_unref (setting);
}
-int main (int argc, char **argv)
+static void
+defaults (void)
{
- GError *error = NULL;
- char *base;
-
-#if !GLIB_CHECK_VERSION (2, 35, 0)
- g_type_init ();
-#endif
-
- if (!nm_utils_init (&error))
- FAIL ("nm-utils-init", "failed to initialize libnm-util: %s", error->message);
-
/* The tests */
test_defaults (NM_TYPE_SETTING_CONNECTION, NM_SETTING_CONNECTION_SETTING_NAME);
test_defaults (NM_TYPE_SETTING_802_1X, NM_SETTING_802_1X_SETTING_NAME);
@@ -127,10 +118,16 @@ int main (int argc, char **argv)
test_defaults (NM_TYPE_SETTING_WIRED, NM_SETTING_WIRED_SETTING_NAME);
test_defaults (NM_TYPE_SETTING_WIRELESS, NM_SETTING_WIRELESS_SETTING_NAME);
test_defaults (NM_TYPE_SETTING_WIRELESS_SECURITY, NM_SETTING_WIRELESS_SECURITY_SETTING_NAME);
-
- base = g_path_get_basename (argv[0]);
- fprintf (stdout, "%s: SUCCESS\n", base);
- g_free (base);
- return 0;
}
+NMTST_DEFINE ();
+
+int
+main (int argc, char **argv)
+{
+ nmtst_init (&argc, &argv, TRUE);
+
+ g_test_add_func ("/libnm/defaults", defaults);
+
+ return g_test_run ();
+}
diff --git a/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh-utils.c b/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh-utils.c
index 13f1126e48..68f236afbe 100644
--- a/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh-utils.c
+++ b/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh-utils.c
@@ -115,15 +115,9 @@ test_ignored (const char *desc, const char *path, gboolean expected_ignored)
ASSERT (result == expected_ignored, desc, "unexpected ignore result for path '%s'", path);
}
-NMTST_DEFINE ();
-
-int main (int argc, char **argv)
+static void
+test_name (void)
{
- char *base;
-
- nmtst_init_assert_logging (&argc, &argv, "INFO", "DEFAULT");
-
- /* The tests */
test_get_ifcfg_name ("get-ifcfg-name-bad", "/foo/bar/adfasdfadf", FALSE, NULL);
test_get_ifcfg_name ("get-ifcfg-name-good", "/foo/bar/ifcfg-FooBar", FALSE, "FooBar");
test_get_ifcfg_name ("get-ifcfg-name-keys", "/foo/bar/keys-BlahLbah", FALSE, "BlahLbah");
@@ -137,7 +131,11 @@ int main (int argc, char **argv)
test_get_ifcfg_name ("get-ifcfg-name-bad2-ifcfg", "/foo/bar/asdfasifcfg-Foobar", FALSE, NULL);
test_get_ifcfg_name ("get-ifcfg-name-bad2-keys", "/foo/bar/asdfaskeys-Foobar", FALSE, NULL);
test_get_ifcfg_name ("get-ifcfg-name-bad2-route", "/foo/bar/asdfasroute-Foobar", FALSE, NULL);
+}
+static void
+test_path (void)
+{
test_get_ifcfg_path ("ifcfg-path-bad", "/foo/bar/adfasdfasdf", NULL);
test_get_ifcfg_path ("ifcfg-path-from-keys-no-path", "keys-BlahBlah", "ifcfg-BlahBlah");
test_get_ifcfg_path ("ifcfg-path-from-keys", "/foo/bar/keys-BlahBlah", "/foo/bar/ifcfg-BlahBlah");
@@ -152,7 +150,11 @@ int main (int argc, char **argv)
test_get_route_path ("route-path-from-ifcfg-no-path", "ifcfg-FooBar", "route-FooBar");
test_get_route_path ("route-path-from-ifcfg", "/foo/bar/ifcfg-FooBar", "/foo/bar/route-FooBar");
test_get_route_path ("route-path-from-keys", "/foo/bar/keys-FooBar", "/foo/bar/route-FooBar");
+}
+static void
+test_ignore (void)
+{
test_ignored ("ignored-ifcfg", "ifcfg-FooBar", FALSE);
test_ignored ("ignored-keys", "keys-FooBar", FALSE);
test_ignored ("ignored-route", "route-FooBar", FALSE);
@@ -163,10 +165,19 @@ int main (int argc, char **argv)
test_ignored ("ignored-rpmnew", "ifcfg-FooBar" RPMNEW_TAG, TRUE);
test_ignored ("ignored-augnew", "ifcfg-FooBar" AUGNEW_TAG, TRUE);
test_ignored ("ignored-augtmp", "ifcfg-FooBar" AUGTMP_TAG, TRUE);
+}
+
+NMTST_DEFINE ();
+
+int main (int argc, char **argv)
+{
+ nmtst_init_assert_logging (&argc, &argv, "INFO", "DEFAULT");
+
+ /* The tests */
+ g_test_add_func ("/settings/plugins/ifcfg-rh/name", test_name);
+ g_test_add_func ("/settings/plugins/ifcfg-rh/path", test_path);
+ g_test_add_func ("/settings/plugins/ifcfg-rh/ignore", test_ignore);
- base = g_path_get_basename (argv[0]);
- fprintf (stdout, "%s: SUCCESS\n", base);
- g_free (base);
- return 0;
+ return g_test_run ();
}