Пример #1
0
int main (int argc, char **argv)
{
	GError *error = NULL;
	DBusGConnection *bus;
	char *base;

	g_type_init ();
	bus = dbus_g_bus_get (DBUS_BUS_SESSION, NULL);

	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 ();

	base = g_path_get_basename (argv[0]);
	fprintf (stdout, "%s: SUCCESS\n", base);
	g_free (base);
	return 0;
}
Пример #2
0
int main (int argc, char **argv)
{
	GError *error = NULL;
	char *base;

	if (argc < 3)
		FAIL ("init", "need at least two arguments: <path> <password>");

	g_type_init ();

	if (!nm_utils_init (&error))
		FAIL ("nm-utils-init", "failed to initialize libnm-util: %s", error->message);

	/* Test phase1 and phase2 path scheme */
	test_private_key_import (argv[1], argv[2], NM_SETTING_802_1X_CK_SCHEME_PATH);
	test_phase2_private_key_import (argv[1], argv[2], NM_SETTING_802_1X_CK_SCHEME_PATH);

	/* Test phase1 and phase2 blob scheme */
	test_private_key_import (argv[1], argv[2], NM_SETTING_802_1X_CK_SCHEME_BLOB);
	test_phase2_private_key_import (argv[1], argv[2], NM_SETTING_802_1X_CK_SCHEME_BLOB);

	/* Test that using a wrong password does not change existing data */
	test_wrong_password_keeps_data (argv[1], argv[2]);
	test_wrong_phase2_password_keeps_data (argv[1], argv[2]);

	/* Test clearing the private key */
	test_clear_private_key (argv[1], argv[2]);
	test_clear_phase2_private_key (argv[1], argv[2]);

	base = g_path_get_basename (argv[0]);
	fprintf (stdout, "%s: SUCCESS\n", base);
	g_free (base);
	return 0;
}
int main (int argc, char **argv)
{
	GError *error = NULL;
	DBusGConnection *bus;
	char *base;

	g_type_init ();
	bus = dbus_g_bus_get (DBUS_BUS_SESSION, NULL);

	if (!nm_utils_init (&error))
		FAIL ("nm-utils-init", "failed to initialize libnm-util: %s", error->message);

	/* The tests */
	test_generic_options ();
	test_wins_options ();
	test_classless_static_routes ();
	test_invalid_classless_routes1 ();
	test_invalid_classless_routes2 ();
	test_invalid_classless_routes3 ();
	test_gateway_in_classless_routes ();
	test_escaped_domain_searches ();
	test_invalid_escaped_domain_searches ();

	base = g_path_get_basename (argv[0]);
	fprintf (stdout, "%s: SUCCESS\n", base);
	g_free (base);
	return 0;
}
int main (int argc, char **argv)
{
	GError *error = NULL;
	DBusGConnection *bus;
	char *basename;
	NMVpnPluginUiInterface *plugin = NULL;

	if (argc != 3)
		FAIL ("args", "usage: %s <pcf path> <tmp path>", argv[0]);

#if !GLIB_CHECK_VERSION (2, 35, 0)
	g_type_init ();
#endif

	bus = dbus_g_bus_get (DBUS_BUS_SESSION, NULL);

	if (!nm_utils_init (&error))
		FAIL ("nm-utils-init", "failed to initialize libnm-util: %s", error->message);

	plugin = nm_vpn_plugin_ui_factory (&error);
	if (error)
		FAIL ("plugin-init", "failed to initialize UI plugin: %s", error->message);
	ASSERT (plugin != NULL,
	        "plugin-init", "failed to initialize UI plugin");

	/* The tests */
	test_basic_import (plugin, argv[1]);
	test_everything_via_vpn (plugin, argv[1]);
	test_no_natt (plugin, argv[1]);
	test_nat_cisco (plugin, argv[1]);
	test_nat_natt (plugin, argv[1]);
	test_nat_force_natt (plugin, argv[1]);
	test_always_ask (plugin, argv[1]);
	test_non_utf8_import (plugin, argv[1]);
	test_legacy_ike_port_0_import (plugin, argv[1]);
	test_legacy_ike_port_1_import (plugin, argv[1]);

	test_basic_export (plugin, argv[1], argv[2]);
	test_nat_export (plugin, argv[1], argv[2], NM_VPNC_NATT_MODE_CISCO);
	test_nat_export (plugin, argv[1], argv[2], NM_VPNC_NATT_MODE_NATT);
	test_nat_export (plugin, argv[1], argv[2], NM_VPNC_NATT_MODE_NATT_ALWAYS);

	test_empty_keyfile_string_null (argv[1]);

	g_object_unref (plugin);

	basename = g_path_get_basename (argv[0]);
	fprintf (stdout, "%s: SUCCESS\n", basename);
	g_free (basename);
	return 0;
}
int main (int argc, char **argv)
{
	GError *error = NULL;
	DBusGConnection *bus;
	char *base;
	const char *clients[2][2] = { {DHCLIENT_PATH, "dhclient"}, {DHCPCD_PATH, "dhcpcd"} };
	guint32 i;

	g_type_init ();
	bus = dbus_g_bus_get (DBUS_BUS_SESSION, NULL);

	if (!nm_utils_init (&error))
		FAIL ("nm-utils-init", "failed to initialize libnm-util: %s", error->message);

	/* The tests */
	for (i = 0; i < 2; i++) {
		const char *client_path = clients[i][0];
		const char *client = clients[i][1];

		if (!client_path || !strlen (client_path))
			continue;

		test_generic_options (client);
		test_wins_options (client);
		test_classless_static_routes_1 (client);
		test_classless_static_routes_2 (client);
		test_fedora_dhclient_classless_static_routes (client);
		test_dhclient_invalid_classless_routes_1 (client);
		test_dhcpcd_invalid_classless_routes_1 (client);
		test_dhclient_invalid_classless_routes_2 (client);
		test_dhcpcd_invalid_classless_routes_2 (client);
		test_dhclient_invalid_classless_routes_3 (client);
		test_dhcpcd_invalid_classless_routes_3 (client);
		test_dhclient_gw_in_classless_routes (client);
		test_dhcpcd_gw_in_classless_routes (client);
		test_escaped_domain_searches (client);
		test_invalid_escaped_domain_searches (client);
		test_ip4_missing_prefix (client, "192.168.1.10", 24);
		test_ip4_missing_prefix (client, "172.16.54.50", 16);
		test_ip4_missing_prefix (client, "10.1.2.3", 8);
		test_ip4_prefix_classless (client);
	}

	base = g_path_get_basename (argv[0]);
	fprintf (stdout, "%s: SUCCESS\n", base);
	g_free (base);
	return 0;
}
int main (int argc, char **argv)
{
	GError *error = NULL;
	DBusGConnection *bus;
	char *base;

	g_type_init ();
	bus = dbus_g_bus_get (DBUS_BUS_SESSION, NULL);

	if (!nm_utils_init (&error))
		FAIL ("nm-utils-init", "failed to initialize libnm-util: %s", error->message);

	/* The tests */
	test_setting_vpn_items ();
	test_setting_ip6_config_old_address_array ();
	test_setting_gsm_apn_spaces ();
	test_setting_gsm_apn_bad_chars ();

	base = g_path_get_basename (argv[0]);
	fprintf (stdout, "%s: SUCCESS\n", base);
	g_free (base);
	return 0;
}