summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2014-07-30 16:25:58 -0500
committerDan Williams <dcbw@redhat.com>2014-08-29 18:46:11 -0500
commit7b714524b9e8fc273cc250704a2cc5654fe767d2 (patch)
treef3189ec25f3c275c39cad8e992409845b853f05a
parent448254f76197fc74ebba8c2419605c64e5b2cd23 (diff)
downloadNetworkManager-7b714524b9e8fc273cc250704a2cc5654fe767d2.tar.gz
ifcfg-rh: remove iBFT handling (use the ibft plugin instead) (bgo #734009) (rh #990480)
Now that the ibft plugin handles iBFT data, no reason to do so from the ifcfg-rh plugin. https://bugzilla.gnome.org/show_bug.cgi?id=734009
-rw-r--r--src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c4
-rw-r--r--src/settings/plugins/ifcfg-rh/reader.c292
-rw-r--r--src/settings/plugins/ifcfg-rh/reader.h1
-rw-r--r--src/settings/plugins/ifcfg-rh/tests/Makefile.am10
-rwxr-xr-xsrc/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-dns121
-rwxr-xr-xsrc/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-dns221
-rwxr-xr-xsrc/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-entry35
-rwxr-xr-xsrc/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-gateway21
-rwxr-xr-xsrc/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-ipaddr21
-rwxr-xr-xsrc/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-record18
-rwxr-xr-xsrc/settings/plugins/ifcfg-rh/tests/iscsiadm-test-dhcp33
-rwxr-xr-xsrc/settings/plugins/ifcfg-rh/tests/iscsiadm-test-static35
-rw-r--r--src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile.am3
-rw-r--r--src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ibft10
-rw-r--r--src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c587
15 files changed, 79 insertions, 1033 deletions
diff --git a/src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c b/src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c
index 463600959a..c933ed8484 100644
--- a/src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c
+++ b/src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c
@@ -117,7 +117,7 @@ nm_ifcfg_connection_new (NMConnection *source,
else {
char *keyfile = NULL, *routefile = NULL, *route6file = NULL;
- tmp = connection_from_file (full_path, NULL, NULL, NULL,
+ tmp = connection_from_file (full_path, NULL, NULL,
&unhandled_spec,
&keyfile,
&routefile,
@@ -269,7 +269,7 @@ commit_changes (NMSettingsConnection *connection,
* it if it's really changed.
*/
if (priv->path) {
- reread = connection_from_file (priv->path, NULL, NULL, NULL,
+ reread = connection_from_file (priv->path, NULL, NULL,
NULL, NULL, NULL, NULL,
&error, NULL);
g_clear_error (&error);
diff --git a/src/settings/plugins/ifcfg-rh/reader.c b/src/settings/plugins/ifcfg-rh/reader.c
index cbaf0aaeb8..27e2df9b7e 100644
--- a/src/settings/plugins/ifcfg-rh/reader.c
+++ b/src/settings/plugins/ifcfg-rh/reader.c
@@ -274,251 +274,6 @@ read_mac_address (shvarFile *ifcfg, const char *key, gsize len,
return TRUE;
}
-static void
-iscsiadm_child_setup (gpointer user_data G_GNUC_UNUSED)
-{
- /* We are in the child process here; set a different process group to
- * ensure signal isolation between child and parent.
- */
- pid_t pid = getpid ();
- setpgid (pid, pid);
-
- /*
- * We blocked signals in main(). We need to restore original signal
- * mask for iscsiadm here so that it can receive signals.
- */
- nm_unblock_posix_signals (NULL);
-}
-
-static char *
-match_iscsiadm_tag (const char *line, const char *tag, gboolean *skip)
-{
- char *p;
-
- if (g_ascii_strncasecmp (line, tag, strlen (tag)))
- return NULL;
-
- p = strchr (line, '=');
- if (!p) {
- PARSE_WARNING ("malformed iscsiadm record: no = in '%s'.", line);
- *skip = TRUE;
- return NULL;
- }
-
- p++; /* advance past = */
- return g_strstrip (p);
-}
-
-#define ISCSI_HWADDR_TAG "iface.hwaddress"
-#define ISCSI_BOOTPROTO_TAG "iface.bootproto"
-#define ISCSI_IPADDR_TAG "iface.ipaddress"
-#define ISCSI_SUBNET_TAG "iface.subnet_mask"
-#define ISCSI_GATEWAY_TAG "iface.gateway"
-#define ISCSI_DNS1_TAG "iface.primary_dns"
-#define ISCSI_DNS2_TAG "iface.secondary_dns"
-
-static gboolean
-fill_ip4_setting_from_ibft (shvarFile *ifcfg,
- NMSettingIP4Config *s_ip4,
- const char *iscsiadm_path,
- GError **error)
-{
- const char *argv[4] = { iscsiadm_path, "-m", "fw", NULL };
- const char *envp[1] = { NULL };
- gboolean success = FALSE, in_record = FALSE, hwaddr_matched = FALSE, skip = FALSE;
- char *out = NULL, *err = NULL;
- gint status = 0;
- GByteArray *ifcfg_mac = NULL;
- char **lines = NULL, **iter;
- const char *method = NULL;
- guint32 ipaddr;
- guint32 gateway;
- guint32 dns1;
- guint32 dns2;
- guint32 prefix = 0;
-
- g_return_val_if_fail (s_ip4 != NULL, FALSE);
- g_return_val_if_fail (iscsiadm_path != NULL, FALSE);
-
- if (!g_spawn_sync ("/", (char **) argv, (char **) envp, 0,
- iscsiadm_child_setup, NULL, &out, &err, &status, error))
- return FALSE;
-
- if (!WIFEXITED (status)) {
- g_set_error (error, IFCFG_PLUGIN_ERROR, 0,
- "%s exited abnormally.", iscsiadm_path);
- goto done;
- }
-
- if (WEXITSTATUS (status) != 0) {
- g_set_error (error, IFCFG_PLUGIN_ERROR, 0,
- "%s exited with error %d. Message: '%s'",
- iscsiadm_path, WEXITSTATUS (status), err ? err : "(none)");
- goto done;
- }
-
- if (!read_mac_address (ifcfg, "HWADDR", ETH_ALEN, &ifcfg_mac, error))
- goto done;
- /* Ensure we got a MAC */
- if (!ifcfg_mac) {
- g_set_error (error, IFCFG_PLUGIN_ERROR, 0,
- "Missing device MAC address (no HWADDR tag present).");
- goto done;
- }
-
- memset (&ipaddr, 0, sizeof (ipaddr));
- memset (&gateway, 0, sizeof (gateway));
- memset (&dns1, 0, sizeof (dns1));
- memset (&dns2, 0, sizeof (dns2));
-
- /* Success, lets parse the output */
- lines = g_strsplit_set (out, "\n\r", -1);
- for (iter = lines; iter && *iter; iter++) {
- char *p;
-
- if (!g_ascii_strcasecmp (*iter, "# BEGIN RECORD")) {
- if (in_record) {
- PARSE_WARNING ("malformed iscsiadm record: already parsing record.");
- skip = TRUE;
- }
- } else if (!g_ascii_strcasecmp (*iter, "# END RECORD")) {
- if (!skip && hwaddr_matched) {
- /* Record is good; fill IP4 config with its info */
- if (!method) {
- PARSE_WARNING ("malformed iscsiadm record: missing BOOTPROTO.");
- goto done;
- }
-
- g_object_set (s_ip4, NM_SETTING_IP4_CONFIG_METHOD, method, NULL);
-
- if (!strcmp (method, NM_SETTING_IP4_CONFIG_METHOD_MANUAL)) {
- NMIP4Address *addr;
-
- if (!ipaddr || !prefix) {
- PARSE_WARNING ("malformed iscsiadm record: BOOTPROTO=static "
- "but missing IP address or prefix.");
- goto done;
- }
-
- addr = nm_ip4_address_new ();
- nm_ip4_address_set_address (addr, ipaddr);
- nm_ip4_address_set_prefix (addr, prefix);
- nm_ip4_address_set_gateway (addr, gateway);
- nm_setting_ip4_config_add_address (s_ip4, addr);
- nm_ip4_address_unref (addr);
-
- if (dns1)
- nm_setting_ip4_config_add_dns (s_ip4, dns1);
- if (dns2)
- nm_setting_ip4_config_add_dns (s_ip4, dns2);
-
- // FIXME: DNS search domains?
- }
- success = TRUE;
- goto done;
- }
- skip = FALSE;
- hwaddr_matched = FALSE;
- memset (&ipaddr, 0, sizeof (ipaddr));
- memset (&gateway, 0, sizeof (gateway));
- memset (&dns1, 0, sizeof (dns1));
- memset (&dns2, 0, sizeof (dns2));
- prefix = 0;
- method = NULL;
- }
-
- if (skip)
- continue;
-
- /* HWADDR */
- if (!skip && (p = match_iscsiadm_tag (*iter, ISCSI_HWADDR_TAG, &skip))) {
- guint8 *ibft_mac[ETH_ALEN];
-
- if (!nm_utils_hwaddr_aton (p, ibft_mac, ETH_ALEN)) {
- PARSE_WARNING ("malformed iscsiadm record: invalid hwaddress.");
- skip = TRUE;
- continue;
- }
-
- if (!nm_utils_hwaddr_matches (ibft_mac, ETH_ALEN, ifcfg_mac->data, ifcfg_mac->len)) {
- /* This record isn't for the current device, ignore it */
- skip = TRUE;
- continue;
- }
-
- /* Success, this record is for this device */
- hwaddr_matched = TRUE;
- }
-
- /* BOOTPROTO */
- if (!skip && (p = match_iscsiadm_tag (*iter, ISCSI_BOOTPROTO_TAG, &skip))) {
- if (!g_ascii_strcasecmp (p, "dhcp"))
- method = NM_SETTING_IP4_CONFIG_METHOD_AUTO;
- else if (!g_ascii_strcasecmp (p, "static"))
- method = NM_SETTING_IP4_CONFIG_METHOD_MANUAL;
- else {
- PARSE_WARNING ("malformed iscsiadm record: unknown BOOTPROTO '%s'.", p);
- skip = TRUE;
- continue;
- }
- }
-
- if (!skip && (p = match_iscsiadm_tag (*iter, ISCSI_IPADDR_TAG, &skip))) {
- if (inet_pton (AF_INET, p, &ipaddr) < 1) {
- PARSE_WARNING ("malformed iscsiadm record: invalid IP address '%s'.", p);
- skip = TRUE;
- continue;
- }
- }
-
- if (!skip && (p = match_iscsiadm_tag (*iter, ISCSI_SUBNET_TAG, &skip))) {
- guint32 mask;
-
- if (inet_pton (AF_INET, p, &mask) < 1) {
- PARSE_WARNING ("malformed iscsiadm record: invalid subnet mask '%s'.", p);
- skip = TRUE;
- continue;
- }
-
- prefix = nm_utils_ip4_netmask_to_prefix (mask);
- }
-
- if (!skip && (p = match_iscsiadm_tag (*iter, ISCSI_GATEWAY_TAG, &skip))) {
- if (inet_pton (AF_INET, p, &gateway) < 1) {
- PARSE_WARNING ("malformed iscsiadm record: invalid IP gateway '%s'.", p);
- skip = TRUE;
- continue;
- }
- }
-
- if (!skip && (p = match_iscsiadm_tag (*iter, ISCSI_DNS1_TAG, &skip))) {
- if (inet_pton (AF_INET, p, &dns1) < 1) {
- PARSE_WARNING ("malformed iscsiadm record: invalid DNS1 address '%s'.", p);
- skip = TRUE;
- continue;
- }
- }
-
- if (!skip && (p = match_iscsiadm_tag (*iter, ISCSI_DNS2_TAG, &skip))) {
- if (inet_pton (AF_INET, p, &dns2) < 1) {
- PARSE_WARNING ("malformed iscsiadm record: invalid DNS2 address '%s'.", p);
- skip = TRUE;
- continue;
- }
- }
- }
-
- success = TRUE;
-
-done:
- if (ifcfg_mac)
- g_byte_array_free (ifcfg_mac, TRUE);
- g_strfreev (lines);
- g_free (out);
- g_free (err);
- return success;
-}
-
/* Returns TRUE on missing address or valid address */
static gboolean
read_ip4_address (shvarFile *ifcfg,
@@ -1242,7 +997,6 @@ error:
static NMSetting *
make_ip4_setting (shvarFile *ifcfg,
const char *network_file,
- const char *iscsiadm_path,
GError **error)
{
NMSettingIP4Config *s_ip4 = NULL;
@@ -1294,16 +1048,6 @@ make_ip4_setting (shvarFile *ifcfg,
method = NM_SETTING_IP4_CONFIG_METHOD_AUTO;
} else if (!g_ascii_strcasecmp (value, "static")) {
method = NM_SETTING_IP4_CONFIG_METHOD_MANUAL;
- } else if (!g_ascii_strcasecmp (value, "ibft")) {
- g_free (value);
- g_object_set (s_ip4, NM_SETTING_IP4_CONFIG_NEVER_DEFAULT, never_default, NULL);
- /* iSCSI Boot Firmware Table: need to read values from the iSCSI
- * firmware for this device and create the IP4 setting using those.
- */
- if (fill_ip4_setting_from_ibft (ifcfg, s_ip4, iscsiadm_path, error))
- return NM_SETTING (s_ip4);
- g_object_unref (s_ip4);
- return NULL;
} else if (!g_ascii_strcasecmp (value, "autoip")) {
g_free (value);
g_object_set (s_ip4,
@@ -1600,7 +1344,6 @@ read_aliases (NMSettingIP4Config *s_ip4, const char *filename, const char *netwo
static NMSetting *
make_ip6_setting (shvarFile *ifcfg,
const char *network_file,
- const char *iscsiadm_path,
GError **error)
{
NMSettingIP6Config *s_ip6 = NULL;
@@ -5005,7 +4748,6 @@ NMConnection *
connection_from_file (const char *filename,
const char *network_file, /* for unit tests only */
const char *test_type, /* for unit tests only */
- const char *iscsiadm_path, /* for unit tests only */
char **out_unhandled,
char **out_keyfile,
char **out_routefile,
@@ -5033,9 +4775,6 @@ connection_from_file (const char *filename,
if (!network_file)
network_file = SYSCONFDIR "/sysconfig/network";
- if (!iscsiadm_path)
- iscsiadm_path = "/sbin/iscsiadm";
-
ifcfg_name = utils_get_ifcfg_name (filename, TRUE);
if (!ifcfg_name) {
g_set_error (error, IFCFG_PLUGIN_ERROR, 0,
@@ -5056,6 +4795,17 @@ connection_from_file (const char *filename,
goto done;
}
+ /* iBFT is handled by the iBFT settings plugin */
+ bootproto = svGetValue (parsed, "BOOTPROTO", FALSE);
+ if (bootproto && !g_ascii_strcasecmp (bootproto, "ibft")) {
+ if (out_ignore_error)
+ *out_ignore_error = TRUE;
+ g_set_error (error, IFCFG_PLUGIN_ERROR, 0,
+ "Ignoring iBFT configuration");
+ g_free (bootproto);
+ goto done;
+ }
+
type = NULL;
devtype = svGetValue (parsed, "DEVICETYPE", FALSE);
@@ -5150,7 +4900,7 @@ connection_from_file (const char *filename,
if (!connection)
goto done;
- s_ip6 = make_ip6_setting (parsed, network_file, iscsiadm_path, error);
+ s_ip6 = make_ip6_setting (parsed, network_file, error);
if (!s_ip6) {
g_object_unref (connection);
connection = NULL;
@@ -5158,7 +4908,7 @@ connection_from_file (const char *filename,
} else
nm_connection_add_setting (connection, s_ip6);
- s_ip4 = make_ip4_setting (parsed, network_file, iscsiadm_path, error);
+ s_ip4 = make_ip4_setting (parsed, network_file, error);
if (!s_ip4) {
g_object_unref (connection);
connection = NULL;
@@ -5192,22 +4942,6 @@ connection_from_file (const char *filename,
if (s_dcb)
nm_connection_add_setting (connection, s_dcb);
- /* iSCSI / ibft connections are read-only since their settings are
- * stored in NVRAM and can only be changed in BIOS.
- */
- bootproto = svGetValue (parsed, "BOOTPROTO", FALSE);
- if ( bootproto
- && connection
- && !g_ascii_strcasecmp (bootproto, "ibft")) {
- NMSettingConnection *s_con;
-
- s_con = nm_connection_get_setting_connection (connection);
- g_assert (s_con);
-
- g_object_set (G_OBJECT (s_con), NM_SETTING_CONNECTION_READ_ONLY, TRUE, NULL);
- }
- g_free (bootproto);
-
if (!nm_connection_normalize (connection, NULL, NULL, error)) {
g_object_unref (connection);
connection = NULL;
diff --git a/src/settings/plugins/ifcfg-rh/reader.h b/src/settings/plugins/ifcfg-rh/reader.h
index 371f4504f8..c23e5870ef 100644
--- a/src/settings/plugins/ifcfg-rh/reader.h
+++ b/src/settings/plugins/ifcfg-rh/reader.h
@@ -29,7 +29,6 @@
NMConnection *connection_from_file (const char *filename,
const char *network_file, /* for unit tests only */
const char *test_type, /* for unit tests only */
- const char *iscsiadm_path, /* for unit tests only */
char **out_unhandled,
char **out_keyfile,
char **out_routefile,
diff --git a/src/settings/plugins/ifcfg-rh/tests/Makefile.am b/src/settings/plugins/ifcfg-rh/tests/Makefile.am
index f01dac4832..e3eae46609 100644
--- a/src/settings/plugins/ifcfg-rh/tests/Makefile.am
+++ b/src/settings/plugins/ifcfg-rh/tests/Makefile.am
@@ -50,15 +50,5 @@ test_ifcfg_rh_utils_LDADD = \
TESTS = test-ifcfg-rh-utils test-ifcfg-rh
-EXTRA_DIST = \
- iscsiadm-test-dhcp \
- iscsiadm-test-static \
- iscsiadm-test-bad-ipaddr \
- iscsiadm-test-bad-gateway \
- iscsiadm-test-bad-dns1 \
- iscsiadm-test-bad-dns2 \
- iscsiadm-test-bad-entry \
- iscsiadm-test-bad-record
-
endif
diff --git a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-dns1 b/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-dns1
deleted file mode 100755
index 4a6a93822e..0000000000
--- a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-dns1
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-cat << EOF
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f0
-iface.bootproto = STATIC
-iface.ipaddress = 192.168.32.72
-iface.subnet_mask = 255.255.252.0
-iface.gateway = 192.168.35.254
-iface.primary_dns = 10000.500.250.1
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth0
-node.name = iqn.0.2008-11.com.blahblah:iscsi0
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-EOF
-
diff --git a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-dns2 b/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-dns2
deleted file mode 100755
index 9bd5839bd3..0000000000
--- a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-dns2
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-cat << EOF
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f0
-iface.bootproto = STATIC
-iface.ipaddress = 192.168.32.72
-iface.subnet_mask = 255.255.252.0
-iface.gateway = 192.168.35.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = blah.foo.bar.baz
-iface.vlan = 0
-iface.net_ifacename = eth0
-node.name = iqn.0.2008-11.com.blahblah:iscsi0
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-EOF
-
diff --git a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-entry b/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-entry
deleted file mode 100755
index eba0ec6730..0000000000
--- a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-entry
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-
-cat << EOF
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f0
-iface.bootproto = STATIC
-iface.ipaddress 192.168.32.72
-iface.subnet_mask = 255.255.252.0
-iface.gateway = 192.168.35.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth0
-node.name = iqn.0.2008-11.com.blahblah:iscsi0
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f1
-iface.bootproto = DHCP
-iface.gateway = 10.16.52.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth1
-node.name = iqn.1.2008-11.com.blahblah:iscsi1
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-EOF
-
diff --git a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-gateway b/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-gateway
deleted file mode 100755
index b3dc74478b..0000000000
--- a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-gateway
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-cat << EOF
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f0
-iface.bootproto = STATIC
-iface.ipaddress = aa.bb.cc.dd
-iface.subnet_mask = 255.255.252.0
-iface.gateway = 192.168.35.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth0
-node.name = iqn.0.2008-11.com.blahblah:iscsi0
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-EOF
-
diff --git a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-ipaddr b/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-ipaddr
deleted file mode 100755
index 92f44777b4..0000000000
--- a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-ipaddr
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-cat << EOF
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f0
-iface.bootproto = STATIC
-iface.ipaddress = 192.168.32.72
-iface.subnet_mask = 255.255.252.0
-iface.gateway = bb.cc.dd.ee
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth0
-node.name = iqn.0.2008-11.com.blahblah:iscsi0
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-EOF
-
diff --git a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-record b/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-record
deleted file mode 100755
index a2d215fe24..0000000000
--- a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-bad-record
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash
-
-cat << EOF
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f0
-iface.bootproto = DHCP
-iface.gateway = 10.16.52.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth0
-node.name = iqn.0.2008-11.com.blahblah:iscsi0
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-EOF
-
diff --git a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-dhcp b/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-dhcp
deleted file mode 100755
index 6de0637cb1..0000000000
--- a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-dhcp
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/bash
-
-cat << EOF
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f0
-iface.bootproto = DHCP
-iface.gateway = 10.16.52.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth0
-node.name = iqn.0.2008-11.com.blahblah:iscsi0
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f1
-iface.bootproto = DHCP
-iface.gateway = 10.16.52.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth1
-node.name = iqn.1.2008-11.com.blahblah:iscsi1
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-EOF
-
diff --git a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-static b/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-static
deleted file mode 100755
index 99a6e7c173..0000000000
--- a/src/settings/plugins/ifcfg-rh/tests/iscsiadm-test-static
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-
-cat << EOF
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f0
-iface.bootproto = STATIC
-iface.ipaddress = 192.168.32.72
-iface.subnet_mask = 255.255.252.0
-iface.gateway = 192.168.35.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth0
-node.name = iqn.0.2008-11.com.blahblah:iscsi0
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-# BEGIN RECORD
-iface.initiatorname = iqn.pjones6
-iface.hwaddress = 00:33:21:98:b9:f1
-iface.bootproto = DHCP
-iface.gateway = 10.16.52.254
-iface.primary_dns = 10.16.255.2
-iface.secondary_dns = 10.16.255.3
-iface.vlan = 0
-iface.net_ifacename = eth1
-node.name = iqn.1.2008-11.com.blahblah:iscsi1
-node.conn[0].address = 10.16.52.16
-node.conn[0].port = 3260
-node.boot_lun = 00000000
-# END RECORD
-EOF
-
diff --git a/src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile.am b/src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile.am
index 1701aeeb3c..09e47281c4 100644
--- a/src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile.am
+++ b/src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile.am
@@ -61,8 +61,7 @@ EXTRA_DIST = \
ifcfg-test-wifi-hidden \
test_ca_cert.pem \
test1_key_and_cert.pem \
- ifcfg-test-ibft-dhcp \
- ifcfg-test-ibft-static \
+ ifcfg-test-ibft \
ifcfg-test-static-routes-legacy \
route-test-static-routes-legacy \
ifcfg-test-wired-static-routes \
diff --git a/src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ibft b/src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ibft
new file mode 100644
index 0000000000..d3e4edca1a
--- /dev/null
+++ b/src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ibft
@@ -0,0 +1,10 @@
+# Generated by dracut initrd
+DEVICE="ibft0"
+ONBOOT=yes
+NETBOOT=yes
+UUID="2aa8c19d-9744-4ca4-b74f-c37e73f2918e"
+BOOTPROTO=ibft
+HWADDR="00:33:21:98:b9:f0"
+TYPE=Ethernet
+NAME="ibft0"
+
diff --git a/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c b/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c
index f835064ce2..57470f0a51 100644
--- a/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c
+++ b/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c
@@ -193,7 +193,7 @@ test_read_basic (void)
gboolean success;
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-minimal",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
success = nm_connection_verify (connection, &error);
@@ -254,7 +254,7 @@ test_read_variables_corner_cases (void)
gboolean success;
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-variables-corner-cases-1",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
success = nm_connection_verify (connection, &error);
@@ -301,7 +301,7 @@ test_read_unmanaged (void)
gboolean success;
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-nm-controlled",
- NULL, TYPE_ETHERNET, NULL,
+ NULL, TYPE_ETHERNET,
&unhandled_spec,
NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
@@ -334,7 +334,7 @@ test_read_unmanaged_unrecognized (void)
gboolean success;
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-nm-controlled-unrecognized",
- NULL, NULL, NULL,
+ NULL, NULL,
&unhandled_spec,
NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
@@ -365,7 +365,7 @@ test_read_unrecognized (void)
gboolean success;
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-unrecognized",
- NULL, NULL, NULL,
+ NULL, NULL,
&unhandled_spec,
NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
@@ -412,7 +412,7 @@ test_read_wired_static (const char *file,
NMIP6Address *ip6_addr;
gboolean success;
- connection = connection_from_file (file, NULL, TYPE_ETHERNET, NULL,
+ connection = connection_from_file (file, NULL, TYPE_ETHERNET,
&unmanaged, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
@@ -514,7 +514,7 @@ test_read_wired_static_no_prefix (gconstpointer user_data)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*missing PREFIX, assuming*");
- connection = connection_from_file (file, NULL, TYPE_ETHERNET, NULL, NULL,
+ connection = connection_from_file (file, NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_no_error (error);
@@ -568,7 +568,6 @@ test_read_wired_dhcp (void)
connection = connection_from_file (TEST_IFCFG_WIRED_DHCP,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -729,7 +728,7 @@ test_read_wired_dhcp_plus_ip (void)
gboolean success;
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-wired-dhcp-plus-ip",
- NULL, TYPE_ETHERNET, NULL, NULL,
+ NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
@@ -828,7 +827,6 @@ test_read_wired_global_gateway (void)
connection = connection_from_file (TEST_IFCFG_WIRED_GLOBAL_GATEWAY,
TEST_NETWORK_WIRED_GLOBAL_GATEWAY,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -955,7 +953,6 @@ test_read_wired_never_default (void)
connection = connection_from_file (TEST_IFCFG_WIRED_NEVER_DEFAULT,
TEST_NETWORK_WIRED_NEVER_DEFAULT,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -1080,7 +1077,6 @@ test_read_wired_defroute_no (void)
connection = connection_from_file (TEST_IFCFG_WIRED_DEFROUTE_NO,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -1199,7 +1195,6 @@ test_read_wired_defroute_no_gatewaydev_yes (void)
connection = connection_from_file (TEST_IFCFG_WIRED_DEFROUTE_NO_GATEWAYDEV_YES,
TEST_NETWORK_WIRED_DEFROUTE_NO_GATEWAYDEV_YES,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -1330,7 +1325,6 @@ test_read_wired_static_routes (void)
connection = connection_from_file (TEST_IFCFG_WIRED_STATIC_ROUTES,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -1497,7 +1491,6 @@ test_read_wired_static_routes_legacy (void)
connection = connection_from_file (TEST_IFCFG_WIRED_STATIC_ROUTES_LEGACY,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -1700,7 +1693,6 @@ test_read_wired_ipv4_manual (const char *file, const char *expected_id)
connection = connection_from_file (file,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -1861,7 +1853,6 @@ test_read_wired_ipv6_manual (void)
connection = connection_from_file (TEST_IFCFG_WIRED_IPV6_MANUAL,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -2140,7 +2131,6 @@ test_read_wired_ipv6_only (void)
connection = connection_from_file (TEST_IFCFG_WIRED_IPV6_ONLY,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -2292,7 +2282,6 @@ test_read_wired_dhcp6_only (void)
connection = connection_from_file (TEST_IFCFG_WIRED_DHCP6_ONLY,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -2392,7 +2381,6 @@ test_read_onboot_no (void)
connection = connection_from_file (TEST_IFCFG_ONBOOT_NO,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -2448,7 +2436,6 @@ test_read_noip (void)
connection = connection_from_file (TEST_IFCFG_NOIP,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -2504,7 +2491,6 @@ test_read_wired_8021x_peap_mschapv2 (void)
connection = connection_from_file (TEST_IFCFG_WIRED_8021x_PEAP_MSCHAPV2,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -2698,7 +2684,6 @@ test_read_wired_8021x_tls_secret_flags (const char *ifcfg, NMSettingSecretFlags
connection = connection_from_file (ifcfg,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -2755,7 +2740,7 @@ test_read_write_802_1X_subj_matches (void)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*missing IEEE_8021X_CA_CERT*peap*");
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-wired-802-1X-subj-matches",
- NULL, TYPE_ETHERNET, NULL, NULL,
+ NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_no_error (error);
@@ -2789,7 +2774,7 @@ test_read_write_802_1X_subj_matches (void)
/* re-read the connection for comparison */
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*missing IEEE_8021X_CA_CERT*peap*");
- reread = connection_from_file (written, NULL, TYPE_ETHERNET, NULL, NULL,
+ reread = connection_from_file (written, NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
unlink (written);
@@ -2838,7 +2823,7 @@ test_read_802_1x_ttls_eapgtc (void)
*/
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-wired-802-1x-ttls-eapgtc",
- NULL, TYPE_WIRELESS, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_WIRELESS, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
success = nm_connection_verify (connection, &error);
@@ -2885,7 +2870,6 @@ test_read_wired_aliases_good (void)
connection = connection_from_file (TEST_IFCFG_ALIASES_GOOD,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -3032,7 +3016,6 @@ test_read_wired_aliases_bad (const char *base, const char *expected_id)
connection = connection_from_file (base,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -3171,7 +3154,6 @@ test_read_wifi_open (void)
connection = connection_from_file (TEST_IFCFG_WIFI_OPEN,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -3345,7 +3327,6 @@ test_read_wifi_open_auto (void)
connection = connection_from_file (TEST_IFCFG_WIFI_OPEN_AUTO,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -3428,7 +3409,6 @@ test_read_wifi_open_ssid_hex (void)
connection = connection_from_file (TEST_IFCFG_WIFI_OPEN_SSID_HEX,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -3509,7 +3489,6 @@ test_read_wifi_open_ssid_bad (const char *file, const char *test)
connection = connection_from_file (file,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -3547,7 +3526,6 @@ test_read_wifi_open_ssid_quoted (void)
connection = connection_from_file (TEST_IFCFG_WIFI_OPEN_SSID_QUOTED,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -3644,7 +3622,6 @@ test_read_wifi_wep (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WEP,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -3906,7 +3883,6 @@ test_read_wifi_wep_adhoc (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WEP_ADHOC,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -4153,7 +4129,6 @@ test_read_wifi_wep_passphrase (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WEP_PASSPHRASE,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -4279,7 +4254,6 @@ test_read_wifi_wep_40_ascii (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WEP_40_ASCII,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -4403,7 +4377,6 @@ test_read_wifi_wep_104_ascii (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WEP_104_ASCII,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -4528,7 +4501,6 @@ test_read_wifi_leap (void)
connection = connection_from_file (TEST_IFCFG_WIFI_LEAP,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -4652,7 +4624,6 @@ test_read_wifi_leap_secret_flags (const char *file, NMSettingSecretFlags expecte
connection = connection_from_file (file,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -4727,7 +4698,6 @@ test_read_wifi_wpa_psk (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WPA_PSK,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5016,7 +4986,6 @@ test_read_wifi_wpa_psk_2 (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WPA_PSK_2,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5108,7 +5077,6 @@ test_read_wifi_wpa_psk_unquoted (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WPA_PSK_UNQUOTED,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5198,7 +5166,6 @@ test_read_wifi_wpa_psk_unquoted2 (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WPA_PSK_UNQUOTED2,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5242,7 +5209,6 @@ test_read_wifi_wpa_psk_adhoc (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WPA_PSK_ADHOC,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5420,7 +5386,6 @@ test_read_wifi_wpa_psk_hex (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WPA_PSK_HEX,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5562,7 +5527,6 @@ test_read_wifi_wpa_eap_tls (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WPA_EAP_TLS,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5703,7 +5667,6 @@ test_read_wifi_wpa_eap_ttls_tls (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WPA_EAP_TTLS_TLS,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5858,7 +5821,6 @@ test_read_wifi_dynamic_wep_leap (void)
connection = connection_from_file (TEST_IFCFG_WIFI_DYNAMIC_WEP_LEAP,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -5937,7 +5899,6 @@ test_read_wifi_wep_eap_ttls_chap (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WEP_EAP_TTLS_CHAP,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -6084,7 +6045,7 @@ test_read_wifi_hidden (void)
GError *error = NULL;
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-wifi-hidden",
- NULL, TYPE_WIRELESS, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_WIRELESS, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
@@ -6172,7 +6133,7 @@ test_write_wifi_hidden (void)
nm_connection_normalize (connection, NULL, NULL, NULL);
/* re-read the connection for comparison */
- reread = connection_from_file (testfile, NULL, TYPE_WIRELESS, NULL,
+ reread = connection_from_file (testfile, NULL, TYPE_WIRELESS,
NULL, NULL, NULL, NULL, &error, NULL);
unlink (testfile);
g_assert_no_error (error);
@@ -6215,7 +6176,6 @@ test_read_wired_qeth_static (void)
connection = connection_from_file (TEST_IFCFG_WIRED_QETH_STATIC,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -6389,7 +6349,6 @@ test_read_wired_ctc_static (void)
connection = connection_from_file (TEST_IFCFG_WIRED_CTC_STATIC,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -6460,7 +6419,6 @@ test_read_wifi_wep_no_keys (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WEP_NO_KEYS,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -6570,7 +6528,6 @@ test_read_permissions (void)
connection = connection_from_file (TEST_IFCFG_PERMISSIONS,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -6646,7 +6603,6 @@ test_read_wifi_wep_agent_keys (void)
connection = connection_from_file (TEST_IFCFG_WIFI_WEP_AGENT_KEYS,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -6873,7 +6829,6 @@ test_write_wired_static (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -6996,7 +6951,6 @@ test_write_wired_dhcp (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -7032,7 +6986,7 @@ test_write_wired_dhcp_plus_ip (void)
gboolean success = FALSE;
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-wired-dhcp-plus-ip",
- NULL, TYPE_ETHERNET, NULL, NULL,
+ NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection != NULL);
@@ -7047,7 +7001,7 @@ test_write_wired_dhcp_plus_ip (void)
nm_connection_normalize (connection, NULL, NULL, NULL);
/* re-read the connection for comparison */
- reread = connection_from_file (written, NULL, TYPE_ETHERNET, NULL, NULL,
+ reread = connection_from_file (written, NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
unlink (written);
g_free (written);
@@ -7078,7 +7032,7 @@ test_read_write_wired_dhcp_send_hostname (void)
gboolean success = FALSE;
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-wired-dhcp-send-hostname",
- NULL, TYPE_ETHERNET, NULL, NULL,
+ NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection != NULL);
@@ -7107,7 +7061,7 @@ test_read_write_wired_dhcp_send_hostname (void)
nm_connection_normalize (connection, NULL, NULL, NULL);
/* re-read the connection for comparison */
- reread = connection_from_file (written, NULL, TYPE_ETHERNET, NULL, NULL,
+ reread = connection_from_file (written, NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
unlink (written);
g_free (written);
@@ -7235,7 +7189,6 @@ test_write_wired_static_ip6_only (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -7382,7 +7335,7 @@ test_write_wired_static_ip6_only_gw (gconstpointer user_data)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL, NULL, NULL,
+ NULL, NULL,
NULL, NULL,
&error,
&ignore_error);
@@ -7450,7 +7403,6 @@ test_read_write_static_routes_legacy (void)
connection = connection_from_file (TEST_IFCFG_READ_WRITE_STATIC_ROUTES_LEGACY,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -7540,7 +7492,6 @@ test_read_write_static_routes_legacy (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile2,
&routefile2,
@@ -7715,7 +7666,6 @@ test_write_wired_static_routes (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -7847,7 +7797,6 @@ test_write_wired_dhcp_8021x_peap_mschapv2 (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -8032,7 +7981,6 @@ test_write_wired_8021x_tls (NMSetting8021xCKScheme scheme,
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -8234,7 +8182,6 @@ test_write_wired_aliases (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -8444,7 +8391,7 @@ test_write_gateway (void)
nm_connection_normalize (connection, NULL, NULL, NULL);
/* re-read the connection for comparison */
- reread = connection_from_file (testfile, NULL, TYPE_WIRELESS, NULL,
+ reread = connection_from_file (testfile, NULL, TYPE_WIRELESS,
NULL, NULL, NULL, NULL, &error, NULL);
unlink (testfile);
g_assert_no_error (error);
@@ -8568,7 +8515,6 @@ test_write_wifi_open (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -8700,7 +8646,6 @@ test_write_wifi_open_hex_ssid (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -8831,7 +8776,6 @@ test_write_wifi_wep (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -8982,7 +8926,6 @@ test_write_wifi_wep_adhoc (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -9123,7 +9066,6 @@ test_write_wifi_wep_passphrase (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -9266,7 +9208,6 @@ test_write_wifi_wep_40_ascii (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -9409,7 +9350,6 @@ test_write_wifi_wep_104_ascii (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -9549,7 +9489,6 @@ test_write_wifi_leap (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -9688,7 +9627,6 @@ test_write_wifi_leap_secret_flags (NMSettingSecretFlags flags)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -9844,7 +9782,6 @@ test_write_wifi_wpa_psk (const char *name,
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -9995,7 +9932,6 @@ test_write_wifi_wpa_psk_adhoc (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -10161,7 +10097,6 @@ test_write_wifi_wpa_eap_tls (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -10345,7 +10280,6 @@ test_write_wifi_wpa_eap_ttls_tls (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -10501,7 +10435,6 @@ test_write_wifi_wpa_eap_ttls_mschapv2 (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -10645,7 +10578,6 @@ test_write_wifi_wpa_then_open (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -10692,7 +10624,6 @@ test_write_wifi_wpa_then_open (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -10844,7 +10775,6 @@ test_write_wifi_wpa_then_wep_with_perms (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -10897,7 +10827,6 @@ test_write_wifi_wpa_then_wep_with_perms (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -11042,7 +10971,6 @@ test_write_wifi_dynamic_wep_leap (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -11088,399 +11016,6 @@ test_write_wifi_dynamic_wep_leap (void)
g_object_unref (reread);
}
-#define TEST_IFCFG_IBFT_DHCP TEST_IFCFG_DIR"/network-scripts/ifcfg-test-ibft-dhcp"
-
-static void
-test_read_ibft_dhcp (void)
-{
- NMConnection *connection;
- NMSettingConnection *s_con;
- NMSettingWired *s_wired;
- NMSettingIP4Config *s_ip4;
- char *unmanaged = NULL;
- char *keyfile = NULL;
- char *routefile = NULL;
- char *route6file = NULL;
- gboolean ignore_error = FALSE;
- GError *error = NULL;
- const char *tmp;
- const GByteArray *array;
- char expected_mac_address[ETH_ALEN] = { 0x00, 0x33, 0x21, 0x98, 0xb9, 0xf1 };
- const char *expected_id = "System test-ibft-dhcp";
- guint64 expected_timestamp = 0;
-
- connection = connection_from_file (TEST_IFCFG_IBFT_DHCP,
- NULL,
- TYPE_ETHERNET,
- TEST_IFCFG_DIR "/iscsiadm-test-dhcp",
- &unmanaged,
- &keyfile,
- &routefile,
- &route6file,
- &error,
- &ignore_error);
- ASSERT (connection != NULL,
- "ibft-dhcp-read", "failed to read %s: %s", TEST_IFCFG_IBFT_DHCP, error->message);
-
- ASSERT (nm_connection_verify (connection, &error),
- "ibft-dhcp-verify", "failed to verify %s: %s", TEST_IFCFG_IBFT_DHCP, error->message);
-
- /* ===== CONNECTION SETTING ===== */
-
- s_con = nm_connection_get_setting_connection (connection);
- ASSERT (s_con != NULL,
- "ibft-dhcp-verify-connection", "failed to verify %s: missing %s setting",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_CONNECTION_SETTING_NAME);
-
- /* ID */
- tmp = nm_setting_connection_get_id (s_con);
- ASSERT (tmp != NULL,
- "ibft-dhcp-verify-connection", "failed to verify %s: missing %s / %s key",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_ID);
- ASSERT (strcmp (tmp, expected_id) == 0,
- "ibft-dhcp-verify-connection", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_ID);
-
- /* UUID can't be tested if the ifcfg does not contain the UUID key, because
- * the UUID is generated on the full path of the ifcfg file, which can change
- * depending on where the tests are run.
- */
-
- /* Timestamp */
- ASSERT (nm_setting_connection_get_timestamp (s_con) == expected_timestamp,
- "ibft-dhcp-verify-connection", "failed to verify %s: unexpected %s /%s key value",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_TIMESTAMP);
-
- /* Autoconnect */
- ASSERT (nm_setting_connection_get_autoconnect (s_con) == TRUE,
- "ibft-dhcp-verify-connection", "failed to verify %s: unexpected %s /%s key value",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_AUTOCONNECT);
-
- /* Read-only */
- ASSERT (nm_setting_connection_get_read_only (s_con) == TRUE,
- "ibft-dhcp-verify-connection", "failed to verify %s: unexpected %s /%s key value",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_READ_ONLY);
-
- /* ===== WIRED SETTING ===== */
-
- s_wired = nm_connection_get_setting_wired (connection);
- ASSERT (s_wired != NULL,
- "ibft-dhcp-verify-wired", "failed to verify %s: missing %s setting",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_WIRED_SETTING_NAME);
-
- /* MAC address */
- array = nm_setting_wired_get_mac_address (s_wired);
- ASSERT (array != NULL,
- "ibft-dhcp-verify-wired", "failed to verify %s: missing %s / %s key",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_SETTING_WIRED_MAC_ADDRESS);
- ASSERT (array->len == ETH_ALEN,
- "ibft-dhcp-verify-wired", "failed to verify %s: unexpected %s / %s key value length",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_SETTING_WIRED_MAC_ADDRESS);
- ASSERT (memcmp (array->data, &expected_mac_address[0], sizeof (expected_mac_address)) == 0,
- "ibft-dhcp-verify-wired", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_SETTING_WIRED_MAC_ADDRESS);
-
- ASSERT (nm_setting_wired_get_mtu (s_wired) == 0,
- "ibft-dhcp-verify-wired", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_SETTING_WIRED_MTU);
-
- /* ===== IPv4 SETTING ===== */
-
- s_ip4 = nm_connection_get_setting_ip4_config (connection);
- ASSERT (s_ip4 != NULL,
- "ibft-dhcp-verify-ip4", "failed to verify %s: missing %s setting",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_IP4_CONFIG_SETTING_NAME);
-
- /* Method */
- tmp = nm_setting_ip4_config_get_method (s_ip4);
- ASSERT (strcmp (tmp, NM_SETTING_IP4_CONFIG_METHOD_AUTO) == 0,
- "ibft-dhcp-verify-ip4", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_DHCP,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_METHOD);
-
- g_free (unmanaged);
- g_free (keyfile);
- g_free (routefile);
- g_free (route6file);
- g_object_unref (connection);
-}
-
-#define TEST_IFCFG_IBFT_STATIC TEST_IFCFG_DIR"/network-scripts/ifcfg-test-ibft-static"
-
-static void
-test_read_ibft_static (void)
-{
- NMConnection *connection;
- NMSettingConnection *s_con;
- NMSettingWired *s_wired;
- NMSettingIP4Config *s_ip4;
- char *unmanaged = NULL;
- char *keyfile = NULL;
- char *routefile = NULL;
- char *route6file = NULL;
- gboolean ignore_error = FALSE;
- GError *error = NULL;
- const char *tmp;
- const GByteArray *array;
- char expected_mac_address[ETH_ALEN] = { 0x00, 0x33, 0x21, 0x98, 0xb9, 0xf0 };
- const char *expected_id = "System test-ibft-static";
- guint64 expected_timestamp = 0;
- const char *expected_dns1 = "10.16.255.2";
- const char *expected_dns2 = "10.16.255.3";
- guint32 addr;
- const char *expected_address1 = "192.168.32.72";
- const char *expected_address1_gw = "192.168.35.254";
- NMIP4Address *ip4_addr;
-
- connection = connection_from_file (TEST_IFCFG_IBFT_STATIC,
- NULL,
- TYPE_ETHERNET,
- TEST_IFCFG_DIR "/iscsiadm-test-static",
- &unmanaged,
- &keyfile,
- &routefile,
- &route6file,
- &error,
- &ignore_error);
- ASSERT (connection != NULL,
- "ibft-static-read", "failed to read %s: %s", TEST_IFCFG_IBFT_STATIC, error->message);
-
- ASSERT (nm_connection_verify (connection, &error),
- "ibft-static-verify", "failed to verify %s: %s", TEST_IFCFG_IBFT_STATIC, error->message);
-
- /* ===== CONNECTION SETTING ===== */
-
- s_con = nm_connection_get_setting_connection (connection);
- ASSERT (s_con != NULL,
- "ibft-static-verify-connection", "failed to verify %s: missing %s setting",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_CONNECTION_SETTING_NAME);
-
- /* ID */
- tmp = nm_setting_connection_get_id (s_con);
- ASSERT (tmp != NULL,
- "ibft-static-verify-connection", "failed to verify %s: missing %s / %s key",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_ID);
- ASSERT (strcmp (tmp, expected_id) == 0,
- "ibft-static-verify-connection", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_ID);
-
- /* UUID can't be tested if the ifcfg does not contain the UUID key, because
- * the UUID is generated on the full path of the ifcfg file, which can change
- * depending on where the tests are run.
- */
-
- /* Timestamp */
- ASSERT (nm_setting_connection_get_timestamp (s_con) == expected_timestamp,
- "ibft-static-verify-connection", "failed to verify %s: unexpected %s /%s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_TIMESTAMP);
-
- /* Autoconnect */
- ASSERT (nm_setting_connection_get_autoconnect (s_con) == TRUE,
- "ibft-static-verify-connection", "failed to verify %s: unexpected %s /%s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_AUTOCONNECT);
-
- /* Read-only */
- ASSERT (nm_setting_connection_get_read_only (s_con) == TRUE,
- "ibft-static-verify-connection", "failed to verify %s: unexpected %s /%s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_CONNECTION_SETTING_NAME,
- NM_SETTING_CONNECTION_READ_ONLY);
-
- /* ===== WIRED SETTING ===== */
-
- s_wired = nm_connection_get_setting_wired (connection);
- ASSERT (s_wired != NULL,
- "ibft-static-verify-wired", "failed to verify %s: missing %s setting",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_WIRED_SETTING_NAME);
-
- /* MAC address */
- array = nm_setting_wired_get_mac_address (s_wired);
- ASSERT (array != NULL,
- "ibft-static-verify-wired", "failed to verify %s: missing %s / %s key",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_SETTING_WIRED_MAC_ADDRESS);
- ASSERT (array->len == ETH_ALEN,
- "ibft-static-verify-wired", "failed to verify %s: unexpected %s / %s key value length",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_SETTING_WIRED_MAC_ADDRESS);
- ASSERT (memcmp (array->data, &expected_mac_address[0], sizeof (expected_mac_address)) == 0,
- "ibft-static-verify-wired", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_SETTING_WIRED_MAC_ADDRESS);
-
- ASSERT (nm_setting_wired_get_mtu (s_wired) == 0,
- "ibft-static-verify-wired", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_SETTING_WIRED_MTU);
-
- /* ===== IPv4 SETTING ===== */
-
- s_ip4 = nm_connection_get_setting_ip4_config (connection);
- ASSERT (s_ip4 != NULL,
- "ibft-static-verify-ip4", "failed to verify %s: missing %s setting",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME);
-
- /* Method */
- tmp = nm_setting_ip4_config_get_method (s_ip4);
- ASSERT (strcmp (tmp, NM_SETTING_IP4_CONFIG_METHOD_MANUAL) == 0,
- "ibft-static-verify-ip4", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_METHOD);
-
- /* DNS Addresses */
- ASSERT (nm_setting_ip4_config_get_num_dns (s_ip4) == 2,
- "ibft-static-verify-ip4", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_DNS);
-
- ASSERT (inet_pton (AF_INET, expected_dns1, &addr) > 0,
- "ibft-static-verify-ip4", "failed to verify %s: couldn't convert DNS IP address #1",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_DNS);
- ASSERT (nm_setting_ip4_config_get_dns (s_ip4, 0) == addr,
- "ibft-static-verify-ip4", "failed to verify %s: unexpected %s / %s key value #1",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_DNS);
-
- ASSERT (inet_pton (AF_INET, expected_dns2, &addr) > 0,
- "ibft-static-verify-ip4", "failed to verify %s: couldn't convert DNS IP address #2",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_DNS);
- ASSERT (nm_setting_ip4_config_get_dns (s_ip4, 1) == addr,
- "ibft-static-verify-ip4", "failed to verify %s: unexpected %s / %s key value #2",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_DNS);
-
- ASSERT (nm_setting_ip4_config_get_num_addresses (s_ip4) == 1,
- "ibft-static-verify-ip4", "failed to verify %s: unexpected %s / %s key value",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_DNS);
-
- /* Address #1 */
- ip4_addr = nm_setting_ip4_config_get_address (s_ip4, 0);
- ASSERT (ip4_addr,
- "ibft-static-verify-ip4", "failed to verify %s: missing IP4 address #1",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_ADDRESSES);
-
- ASSERT (nm_ip4_address_get_prefix (ip4_addr) == 22,
- "ibft-static-verify-ip4", "failed to verify %s: unexpected IP4 address #1 prefix",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_ADDRESSES);
-
- ASSERT (inet_pton (AF_INET, expected_address1, &addr) > 0,
- "ibft-static-verify-ip4", "failed to verify %s: couldn't convert IP address #1",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_DNS);
- ASSERT (nm_ip4_address_get_address (ip4_addr) == addr,
- "ibft-static-verify-ip4", "failed to verify %s: unexpected IP4 address #1",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_ADDRESSES);
-
- ASSERT (inet_pton (AF_INET, expected_address1_gw, &addr) > 0,
- "ibft-static-verify-ip4", "failed to verify %s: couldn't convert IP address #1 gateway",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_ADDRESSES);
- ASSERT (nm_ip4_address_get_gateway (ip4_addr) == addr,
- "ibft-static-verify-ip4", "failed to verify %s: unexpected IP4 address #1 gateway",
- TEST_IFCFG_IBFT_STATIC,
- NM_SETTING_IP4_CONFIG_SETTING_NAME,
- NM_SETTING_IP4_CONFIG_ADDRESSES);
-
- g_free (unmanaged);
- g_free (keyfile);
- g_free (routefile);
- g_free (route6file);
- g_object_unref (connection);
-}
-
-static void
-test_read_ibft_malformed (const char *name, const char *iscsiadm_path, gboolean expect_warning)
-{
- NMConnection *connection;
- char *unmanaged = NULL;
- char *keyfile = NULL;
- char *routefile = NULL;
- char *route6file = NULL;
- gboolean ignore_error = FALSE;
- GError *error = NULL;
-
- g_assert (g_file_test (iscsiadm_path, G_FILE_TEST_EXISTS));
-
- if (expect_warning) {
- g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
- "*malformed iscsiadm record*");
- }
- connection = connection_from_file (TEST_IFCFG_IBFT_STATIC,
- NULL,
- TYPE_ETHERNET,
- iscsiadm_path,
- &unmanaged,
- &keyfile,
- &routefile,
- &route6file,
- &error,
- &ignore_error);
- if (expect_warning)
- g_test_assert_expected_messages ();
- ASSERT (connection == NULL,
- name, "unexpectedly able to read %s", TEST_IFCFG_IBFT_STATIC);
-
- g_free (unmanaged);
- g_free (keyfile);
- g_free (routefile);
- g_free (route6file);
-}
-
static void
test_write_wired_qeth_dhcp (void)
{
@@ -11576,7 +11111,6 @@ test_write_wired_qeth_dhcp (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -11713,7 +11247,6 @@ test_write_wired_ctc_dhcp (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -11825,7 +11358,6 @@ test_write_permissions (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -11955,7 +11487,6 @@ test_write_wifi_wep_agent_keys (void)
reread = connection_from_file (testfile,
NULL,
TYPE_WIRELESS,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12230,7 +11761,6 @@ test_read_bridge_main (void)
connection = connection_from_file (TEST_IFCFG_BRIDGE_MAIN,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12363,7 +11893,6 @@ test_write_bridge_main (void)
reread = connection_from_file (testfile,
NULL,
TYPE_BRIDGE,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12405,7 +11934,6 @@ test_read_bridge_component (void)
connection = connection_from_file (TEST_IFCFG_BRIDGE_COMPONENT,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12518,7 +12046,6 @@ test_write_bridge_component (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12561,7 +12088,6 @@ test_read_bridge_missing_stp (void)
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-bridge-missing-stp",
NULL,
TYPE_BRIDGE,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12604,7 +12130,6 @@ test_read_vlan_interface (void)
connection = connection_from_file (TEST_IFCFG_VLAN_INTERFACE,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12674,7 +12199,6 @@ test_read_vlan_only_vlan_id (void)
connection = connection_from_file (TEST_IFCFG_VLAN_ONLY_VLANID,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12716,7 +12240,6 @@ test_read_vlan_only_device (void)
connection = connection_from_file (TEST_IFCFG_VLAN_ONLY_DEVICE,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12749,7 +12272,7 @@ test_read_vlan_physdev (void)
NMSettingVlan *s_vlan;
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-vlan-physdev",
- NULL, TYPE_ETHERNET, NULL, NULL,
+ NULL, TYPE_ETHERNET, NULL,
NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
@@ -12781,7 +12304,6 @@ test_write_vlan (void)
connection = connection_from_file (TEST_IFCFG_VLAN_INTERFACE,
NULL,
TYPE_VLAN,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12821,7 +12343,6 @@ test_write_vlan_only_vlanid (void)
connection = connection_from_file (TEST_IFCFG_VLAN_ONLY_VLANID,
NULL,
TYPE_VLAN,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12853,7 +12374,6 @@ test_write_vlan_only_vlanid (void)
reread = connection_from_file (written,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -12962,7 +12482,6 @@ test_write_ethernet_missing_ipv6 (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13002,6 +12521,19 @@ test_write_ethernet_missing_ipv6 (void)
g_object_unref (reread);
}
+static void
+test_read_ibft_ignored (void)
+{
+ NMConnection *connection;
+ GError *error = NULL;
+
+ connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-ibft",
+ NULL, TYPE_ETHERNET,
+ NULL, NULL, NULL, NULL, &error, NULL);
+ g_assert_no_error (error);
+ g_assert (connection == NULL);
+}
+
#define TEST_IFCFG_BOND_MAIN TEST_IFCFG_DIR"/network-scripts/ifcfg-test-bond-main"
static void
@@ -13019,7 +12551,6 @@ test_read_bond_main (void)
connection = connection_from_file (TEST_IFCFG_BOND_MAIN,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13151,7 +12682,6 @@ test_write_bond_main (void)
reread = connection_from_file (testfile,
NULL,
TYPE_BOND,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13195,7 +12725,6 @@ test_read_bond_slave (void)
connection = connection_from_file (TEST_IFCFG_BOND_SLAVE,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13303,7 +12832,6 @@ test_write_bond_slave (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13353,7 +12881,6 @@ test_read_infiniband (void)
connection = connection_from_file (TEST_IFCFG_INFINIBAND,
NULL,
TYPE_INFINIBAND,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13517,7 +13044,6 @@ test_write_infiniband (void)
reread = connection_from_file (testfile,
NULL,
TYPE_INFINIBAND,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13561,7 +13087,6 @@ test_read_bond_slave_ib (void)
connection = connection_from_file (TEST_IFCFG_BOND_SLAVE_IB,
NULL,
NULL,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13672,7 +13197,6 @@ test_write_bond_slave_ib (void)
reread = connection_from_file (testfile,
NULL,
NULL,
- NULL,
&unmanaged,
&keyfile,
&routefile,
@@ -13722,7 +13246,7 @@ test_read_dcb_basic (void)
gboolean expected_pfcs[8] = { TRUE, FALSE, FALSE, TRUE, TRUE, FALSE, TRUE, FALSE };
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
success = nm_connection_verify (connection, &error);
@@ -13855,7 +13379,7 @@ test_write_dcb_basic (void)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL, NULL, NULL,
+ NULL, NULL,
NULL, NULL,
&error,
&ignore_error);
@@ -13880,7 +13404,7 @@ test_read_dcb_default_app_priorities (void)
gboolean success;
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb-default-app-priorities",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
success = nm_connection_verify (connection, &error);
@@ -13911,7 +13435,7 @@ test_read_dcb_bad_booleans (void)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*invalid DCB_PG_STRICT value*not all 0s and 1s*");
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb-bad-booleans",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_error (error, IFCFG_PLUGIN_ERROR, 0);
@@ -13928,7 +13452,7 @@ test_read_dcb_short_booleans (void)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*DCB_PG_STRICT value*8 characters*");
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb-short-booleans",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_error (error, IFCFG_PLUGIN_ERROR, 0);
@@ -13945,7 +13469,7 @@ test_read_dcb_bad_uints (void)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*invalid DCB_PG_UP2TC value*not 0 - 7*");
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb-bad-uints",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_error (error, IFCFG_PLUGIN_ERROR, 0);
@@ -13962,7 +13486,7 @@ test_read_dcb_short_uints (void)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*DCB_PG_UP2TC value*8 characters*");
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb-short-uints",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_error (error, IFCFG_PLUGIN_ERROR, 0);
@@ -13979,7 +13503,7 @@ test_read_dcb_bad_percent (void)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*invalid DCB_PG_PCT percentage value*");
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb-bad-percent",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_error (error, IFCFG_PLUGIN_ERROR, 0);
@@ -13996,7 +13520,7 @@ test_read_dcb_short_percent (void)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*invalid DCB_PG_PCT percentage list value*");
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb-short-percent",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_error (error, IFCFG_PLUGIN_ERROR, 0);
@@ -14013,7 +13537,7 @@ test_read_dcb_pgpct_not_100 (void)
g_test_expect_message ("NetworkManager", G_LOG_LEVEL_WARNING,
"*DCB_PG_PCT percentages do not equal 100*");
connection = connection_from_file (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-dcb-pgpct-not-100",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_test_assert_expected_messages ();
g_assert_error (error, IFCFG_PLUGIN_ERROR, 0);
@@ -14032,7 +13556,7 @@ test_read_fcoe_mode (gconstpointer user_data)
char *file;
file = g_strdup_printf (TEST_IFCFG_DIR "/network-scripts/ifcfg-test-fcoe-%s", expected_mode);
- connection = connection_from_file (file, NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ connection = connection_from_file (file, NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_free (file);
g_assert_no_error (error);
g_assert (connection);
@@ -14125,7 +13649,7 @@ test_write_fcoe_mode (gconstpointer user_data)
reread = connection_from_file (testfile,
NULL,
TYPE_ETHERNET,
- NULL, NULL, NULL,
+ NULL, NULL,
NULL, NULL,
&error,
&ignore_error);
@@ -14152,7 +13676,7 @@ test_read_team_master (void)
const char *expected_config = "{ \"device\": \"team0\", \"link_watch\": { \"name\": \"ethtool\" } }";
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-team-master",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
@@ -14242,7 +13766,7 @@ test_write_team_master (void)
nm_connection_normalize (connection, NULL, NULL, NULL);
/* re-read the connection for comparison */
- reread = connection_from_file (testfile, NULL, TYPE_ETHERNET, NULL,
+ reread = connection_from_file (testfile, NULL, TYPE_ETHERNET,
NULL, NULL, NULL, NULL, &error, NULL);
unlink (testfile);
g_assert_no_error (error);
@@ -14270,7 +13794,7 @@ test_read_team_port (void)
const char *expected_config = "{ \"p4p1\": { \"prio\": -10, \"sticky\": true } }";
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-team-port",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
@@ -14365,7 +13889,7 @@ test_write_team_port (void)
nm_connection_normalize (connection, NULL, NULL, NULL);
/* re-read the connection for comparison */
- reread = connection_from_file (testfile, NULL, TYPE_ETHERNET, NULL,
+ reread = connection_from_file (testfile, NULL, TYPE_ETHERNET,
NULL, NULL, NULL, NULL, &error, NULL);
unlink (testfile);
g_assert_no_error (error);
@@ -14391,7 +13915,7 @@ test_read_team_port_empty_config (void)
GError *error = NULL;
connection = connection_from_file (TEST_IFCFG_DIR"/network-scripts/ifcfg-test-team-port-empty-config",
- NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, NULL, &error, NULL);
+ NULL, TYPE_ETHERNET, NULL, NULL, NULL, NULL, &error, NULL);
g_assert_no_error (error);
g_assert (connection);
@@ -14699,14 +14223,9 @@ int main (int argc, char **argv)
test_write_ethernet_missing_ipv6 ();
/* iSCSI / ibft */
- test_read_ibft_dhcp ();
- test_read_ibft_static ();
- test_read_ibft_malformed ("ibft-bad-record-read", TEST_IFCFG_DIR "/iscsiadm-test-bad-record", FALSE);
- test_read_ibft_malformed ("ibft-bad-entry-read", TEST_IFCFG_DIR "/iscsiadm-test-bad-entry", TRUE);
- test_read_ibft_malformed ("ibft-bad-ipaddr-read", TEST_IFCFG_DIR "/iscsiadm-test-bad-ipaddr", TRUE);
- test_read_ibft_malformed ("ibft-bad-gateway-read", TEST_IFCFG_DIR "/iscsiadm-test-bad-gateway", TRUE);
- test_read_ibft_malformed ("ibft-bad-dns1-read", TEST_IFCFG_DIR "/iscsiadm-test-bad-dns1", TRUE);
- test_read_ibft_malformed ("ibft-bad-dns2-read", TEST_IFCFG_DIR "/iscsiadm-test-bad-dns2", TRUE);
+ g_test_add_func (TPATH "ibft/ignored", test_read_ibft_ignored);
+
+ /* Data Center Bridging (DCB) */
g_test_add_func (TPATH "dcb/read-basic", test_read_dcb_basic);
g_test_add_func (TPATH "dcb/write-basic", test_write_dcb_basic);
g_test_add_func (TPATH "dcb/default-app-priorities", test_read_dcb_default_app_priorities);