mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-28 11:00:49 +01:00
all: don't add proxy setting during normalization
It doesn't seem useful to always add the proxy setting to each connection profile that supports IP configuration. This normalization requires additional code and especially, it creates a new empty section in every new keyfile: # nmcli connection add type dummy ifname dummy1 # cat /etc/NetworkManager/system-connections/dummy-dummy1.nmconnection [connection] id=dummy-dummy1 uuid=8dd2bb73-b338-428f-ad6d-082c37a58566 type=dummy interface-name=dummy1 [dummy] [ipv4] method=disabled [ipv6] addr-gen-mode=default method=disabled [proxy] Since an empty (with method=none) proxy setting is the same as no proxy setting, avoid the normalization.
This commit is contained in:
parent
e013074c89
commit
aa76b9fb3f
51 changed files with 422 additions and 1349 deletions
|
|
@ -4,8 +4,6 @@ NAME="System test-bridge-component"
|
|||
UUID=${UUID}
|
||||
DEVICE=eth0
|
||||
ONBOOT=no
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -10,8 +10,6 @@ IEEE_8021X_SUBJECT_MATCH=server1.yourdomain.tld
|
|||
IEEE_8021X_PHASE2_SUBJECT_MATCH=server2.yourdomain.tld
|
||||
IEEE_8021X_ALTSUBJECT_MATCHES="a.yourdomain.tld b.yourdomain.tld c.yourdomain.tld"
|
||||
IEEE_8021X_PHASE2_ALTSUBJECT_MATCHES="x.yourdomain.tld y.yourdomain.tld"
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
NM_USER__M_Y___053=val=MY.+
|
||||
NM_USER__M_Y___055=val=MY.-
|
||||
NM_USER__M_Y___057=val=MY./
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@ BONDING_OPTS="mode=balance-rr downdelay=5 miimon=100 updelay=10"
|
|||
TYPE=Bond
|
||||
BONDING_MASTER=yes
|
||||
HWADDR=
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=none
|
||||
IPADDR=1.1.1.3
|
||||
PREFIX=24
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_LINK_LOCAL=enabled
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@ REORDER_HDR=yes
|
|||
GVRP=no
|
||||
MVRP=no
|
||||
HWADDR=
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -4,8 +4,6 @@ CHANNEL=196
|
|||
MAC_ADDRESS_RANDOMIZATION=default
|
||||
AP_ISOLATION=yes
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@ MODE=Managed
|
|||
BAND=a
|
||||
MAC_ADDRESS_RANDOMIZATION=default
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@ ESSID="Test SSID"
|
|||
SSID_HIDDEN=yes
|
||||
MAC_ADDRESS_RANDOMIZATION=default
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@ ESSID="Test SSID"
|
|||
MODE=Managed
|
||||
MAC_ADDRESS_RANDOMIZATION=always
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@ ESSID="Test SSID"
|
|||
MODE=Managed
|
||||
MAC_ADDRESS_RANDOMIZATION=default
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@ ESSID="Test SSID"
|
|||
MODE=Managed
|
||||
MAC_ADDRESS_RANDOMIZATION=never
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@ ESSID="Test SSID"
|
|||
MODE=Managed
|
||||
MAC_ADDRESS_RANDOMIZATION=never
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -5,8 +5,6 @@ SECURITYMODE=leap
|
|||
IEEE_8021X_IDENTITY="Bill Smith"
|
||||
MAC_ADDRESS_RANDOMIZATION=default
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -4,8 +4,6 @@ SECURITYMODE=open
|
|||
DEFAULTKEY=1
|
||||
MAC_ADDRESS_RANDOMIZATION=default
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="autoneg off speed 10 duplex half"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
TYPE=Ethernet
|
||||
HWADDR=31:33:33:37:BE:CD
|
||||
MTU=1492
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=none
|
||||
IPADDR=1.1.1.3
|
||||
PREFIX=24
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="wol umgs sopass 00:00:00:11:22:33"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
MATCH_DRIVER="!virtio e1000e"
|
||||
MATCH_INTERFACE_NAME="ens* eth\\ 1? !veth*"
|
||||
MATCH_KERNEL_COMMAND_LINE=!ip=
|
||||
|
|
|
|||
|
|
@ -10,8 +10,6 @@ MVRP=no
|
|||
VLAN_INGRESS_PRIORITY_MAP=0:1,2:5
|
||||
VLAN_EGRESS_PRIORITY_MAP=3:1,12:3,14:7
|
||||
HWADDR=
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=none
|
||||
IPADDR=192.168.43.149
|
||||
PREFIX=24
|
||||
|
|
|
|||
|
|
@ -24,8 +24,6 @@ DCB_PG_PCT=10,20,15,10,2,3,35,5
|
|||
DCB_PG_UPPCT=10,20,30,40,50,10,0,25
|
||||
DCB_PG_STRICT=10110001
|
||||
DCB_PG_UP2TC=34721056
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -13,8 +13,6 @@ IPV6INIT=yes
|
|||
|
||||
#end
|
||||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
PREFIX=15
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@ ESSID=blahblah
|
|||
MODE=Managed
|
||||
MAC_ADDRESS_RANDOMIZATION=default
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@ ESSID=SomeSSID
|
|||
MODE=Managed
|
||||
MAC_ADDRESS_RANDOMIZATION=default
|
||||
TYPE=Wireless
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
SRIOV_TOTAL_VFS=64
|
||||
SRIOV_AUTOPROBE_DRIVERS=1
|
||||
SRIOV_VF2="mac=55:55:55:55:55:55 vlans=3.10.ad;10"
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
TYPE=Ethernet
|
||||
HWADDR=00:16:41:11:22:33
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
TC_COMMIT=yes
|
||||
BOOTPROTO=none
|
||||
IPADDR=1.1.1.3
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
QDISC1="parent 2468:2 pfifo_fast"
|
||||
FILTER1="parent 1234: matchall action simple sdata Hello"
|
||||
BOOTPROTO=none
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@ REORDER_HDR=yes
|
|||
GVRP=no
|
||||
MVRP=no
|
||||
HWADDR=
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
IPV6INIT=no
|
||||
IPV6_DEFROUTE=yes
|
||||
IPV6_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
IPV4_FAILURE_FATAL=no
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="-A net0"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="autoneg on"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="-K net0 rx on"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="autoneg on ; -K net0 rx on"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="autoneg on ; -A net0 pause-autoneg off"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="autoneg on ; -G net0 rx 512"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="autoneg on ; -A net0"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="autoneg on ; -G net0 rx 512 ; -A net0 pause-autoneg off"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
TYPE=Ethernet
|
||||
PROXY_METHOD=none
|
||||
BROWSER_ONLY=no
|
||||
ETHTOOL_OPTS="autoneg on ; -K net0 rxvlan off tx on"
|
||||
BOOTPROTO=dhcp
|
||||
DEFROUTE=yes
|
||||
|
|
|
|||
|
|
@ -4425,8 +4425,6 @@ test_write_wired_static(void)
|
|||
g_assert_cmpint(nm_setting_ip_config_get_route_metric(reread_s_ip4), ==, 204);
|
||||
g_assert_cmpint(nm_setting_ip_config_get_route_metric(reread_s_ip6), ==, 206);
|
||||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_PROXY);
|
||||
|
||||
nmtst_assert_connection_equals(connection, FALSE, reread, FALSE);
|
||||
}
|
||||
|
||||
|
|
@ -4570,8 +4568,6 @@ test_write_wired_static_with_generic(void)
|
|||
g_assert_cmpint(nm_setting_ip_config_get_route_metric(reread_s_ip4), ==, 204);
|
||||
g_assert_cmpint(nm_setting_ip_config_get_route_metric(reread_s_ip6), ==, 206);
|
||||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_PROXY);
|
||||
|
||||
{
|
||||
gs_unref_hashtable GHashTable *diffs = NULL;
|
||||
|
||||
|
|
@ -7639,8 +7635,6 @@ test_write_bridge_main(void)
|
|||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_WIRED);
|
||||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_PROXY);
|
||||
|
||||
nmtst_assert_connection_verifies_without_normalization(connection);
|
||||
|
||||
_writer_new_connection(connection, TEST_SCRATCH_DIR, &testfile);
|
||||
|
|
@ -8231,8 +8225,6 @@ test_write_bond_main(void)
|
|||
s_ip6 = _nm_connection_new_setting(connection, NM_TYPE_SETTING_IP6_CONFIG);
|
||||
g_object_set(s_ip6, NM_SETTING_IP_CONFIG_METHOD, NM_SETTING_IP6_CONFIG_METHOD_IGNORE, NULL);
|
||||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_PROXY);
|
||||
|
||||
nmtst_assert_connection_verifies_without_normalization(connection);
|
||||
|
||||
_writer_new_connec_exp(connection,
|
||||
|
|
@ -9023,8 +9015,6 @@ test_write_team_master(void)
|
|||
s_ip6 = _nm_connection_new_setting(connection, NM_TYPE_SETTING_IP6_CONFIG);
|
||||
g_object_set(s_ip6, NM_SETTING_IP_CONFIG_METHOD, NM_SETTING_IP6_CONFIG_METHOD_AUTO, NULL);
|
||||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_PROXY);
|
||||
|
||||
nmtst_assert_connection_verifies_without_normalization(connection);
|
||||
|
||||
_writer_new_connection(connection, TEST_SCRATCH_DIR, &testfile);
|
||||
|
|
@ -10064,8 +10054,6 @@ test_sriov_write(void)
|
|||
NM_TERNARY_TRUE,
|
||||
NULL);
|
||||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_PROXY);
|
||||
|
||||
nmtst_assert_connection_verifies_without_normalization(connection);
|
||||
|
||||
_writer_new_connec_exp(connection,
|
||||
|
|
@ -10159,8 +10147,6 @@ test_tc_write_empty(void)
|
|||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_TC_CONFIG);
|
||||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_PROXY);
|
||||
|
||||
nmtst_assert_connection_verifies_without_normalization(connection);
|
||||
|
||||
_writer_new_connec_exp(connection,
|
||||
|
|
@ -10237,8 +10223,6 @@ test_tc_write(void)
|
|||
nm_setting_tc_config_add_tfilter(s_tc, tfilter);
|
||||
nm_tc_tfilter_unref(tfilter);
|
||||
|
||||
_nm_connection_new_setting(connection, NM_TYPE_SETTING_PROXY);
|
||||
|
||||
nmtst_assert_connection_verifies_without_normalization(connection);
|
||||
|
||||
_writer_new_connec_exp(connection,
|
||||
|
|
|
|||
|
|
@ -84,20 +84,11 @@ assert_reread(NMConnection *connection, gboolean normalize_connection, const cha
|
|||
{
|
||||
gs_unref_object NMConnection *reread = NULL;
|
||||
gs_unref_object NMConnection *connection_clone = NULL;
|
||||
NMSettingConnection *s_con;
|
||||
|
||||
g_assert(NM_IS_CONNECTION(connection));
|
||||
|
||||
reread = keyfile_read_connection_from_file(testfile);
|
||||
|
||||
if (!normalize_connection && (s_con = nm_connection_get_setting_connection(connection))
|
||||
&& !nm_setting_connection_get_master(s_con)
|
||||
&& !nm_connection_get_setting_proxy(connection)) {
|
||||
connection_clone = nmtst_clone_connection(connection);
|
||||
connection = connection_clone;
|
||||
nm_connection_add_setting(connection, nm_setting_proxy_new());
|
||||
}
|
||||
|
||||
nmtst_assert_connection_equals(connection, normalize_connection, reread, FALSE);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1315,13 +1315,7 @@ _normalize_ip_config(NMConnection *self, GHashTable *parameters)
|
|||
}
|
||||
}
|
||||
|
||||
if (_supports_addr_family(self, AF_UNSPEC)) {
|
||||
if (!s_proxy) {
|
||||
setting = nm_setting_proxy_new();
|
||||
nm_connection_add_setting(self, setting);
|
||||
changed = TRUE;
|
||||
}
|
||||
} else {
|
||||
if (!_supports_addr_family(self, AF_UNSPEC)) {
|
||||
if (s_proxy) {
|
||||
nm_connection_remove_setting(self, NM_TYPE_SETTING_PROXY);
|
||||
changed = TRUE;
|
||||
|
|
@ -1889,19 +1883,7 @@ _nm_connection_verify(NMConnection *connection, GError **error)
|
|||
}
|
||||
}
|
||||
|
||||
if (_supports_addr_family(connection, AF_UNSPEC)) {
|
||||
if (!s_proxy && normalizable_error_type == NM_SETTING_VERIFY_SUCCESS) {
|
||||
g_set_error_literal(&normalizable_error,
|
||||
NM_CONNECTION_ERROR,
|
||||
NM_CONNECTION_ERROR_MISSING_SETTING,
|
||||
_("setting is required for non-slave connections"));
|
||||
g_prefix_error(&normalizable_error, "%s: ", NM_SETTING_PROXY_SETTING_NAME);
|
||||
|
||||
/* having a master without proxy config was not a verify() error, accept
|
||||
* it for backward compatibility. */
|
||||
normalizable_error_type = NM_SETTING_VERIFY_NORMALIZABLE;
|
||||
}
|
||||
} else {
|
||||
if (!_supports_addr_family(connection, AF_UNSPEC)) {
|
||||
if (s_proxy) {
|
||||
g_clear_error(&normalizable_error);
|
||||
g_set_error_literal(&normalizable_error,
|
||||
|
|
|
|||
|
|
@ -6248,7 +6248,6 @@ test_connection_normalize_gateway_never_default(void)
|
|||
|
||||
nm_connection_add_setting(con, (NMSetting *) s_ip4);
|
||||
nm_connection_add_setting(con, (NMSetting *) s_ip6);
|
||||
nm_connection_add_setting(con, nm_setting_proxy_new());
|
||||
|
||||
nmtst_assert_connection_verifies_without_normalization(con);
|
||||
g_assert_cmpstr("1.1.1.254", ==, nm_setting_ip_config_get_gateway(s_ip4));
|
||||
|
|
@ -6293,7 +6292,7 @@ test_connection_normalize_may_fail(void)
|
|||
nm_connection_add_setting(con, (NMSetting *) s_ip4);
|
||||
nm_connection_add_setting(con, (NMSetting *) s_ip6);
|
||||
|
||||
nmtst_assert_connection_verifies_and_normalizable(con);
|
||||
nmtst_assert_connection_verifies_without_normalization(con);
|
||||
|
||||
/* Now set method=disabled/ignore and check that may-fail becomes TRUE
|
||||
* after normalization
|
||||
|
|
@ -6335,7 +6334,7 @@ test_connection_normalize_shared_addresses(void)
|
|||
nm_connection_add_setting(con, (NMSetting *) s_ip4);
|
||||
nm_connection_add_setting(con, (NMSetting *) s_ip6);
|
||||
|
||||
nmtst_assert_connection_verifies_and_normalizable(con);
|
||||
nmtst_assert_connection_verifies_without_normalization(con);
|
||||
|
||||
/* Now we add other addresses and check that they are
|
||||
* removed during normalization
|
||||
|
|
@ -6547,7 +6546,6 @@ test_connection_normalize_ovs_interface_type_ovs_interface(gconstpointer test_da
|
|||
NM_SETTING_CONNECTION_SETTING_NAME,
|
||||
NM_SETTING_IP4_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_IP6_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_PROXY_SETTING_NAME,
|
||||
NM_SETTING_OVS_INTERFACE_SETTING_NAME);
|
||||
g_assert(s_con == nm_connection_get_setting_connection(con));
|
||||
g_assert(s_ovs_if == nm_connection_get_setting_ovs_interface(con));
|
||||
|
|
@ -6571,7 +6569,6 @@ test_connection_normalize_ovs_interface_type_ovs_interface(gconstpointer test_da
|
|||
NM_SETTING_CONNECTION_SETTING_NAME,
|
||||
NM_SETTING_IP4_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_IP6_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_PROXY_SETTING_NAME,
|
||||
NM_SETTING_OVS_INTERFACE_SETTING_NAME);
|
||||
g_assert(s_con == nm_connection_get_setting_connection(con));
|
||||
g_assert(s_ovs_if == nm_connection_get_setting_ovs_interface(con));
|
||||
|
|
@ -6591,7 +6588,6 @@ test_connection_normalize_ovs_interface_type_ovs_interface(gconstpointer test_da
|
|||
NM_SETTING_CONNECTION_SETTING_NAME,
|
||||
NM_SETTING_IP4_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_IP6_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_PROXY_SETTING_NAME,
|
||||
NM_SETTING_OVS_INTERFACE_SETTING_NAME);
|
||||
g_assert(s_con == nm_connection_get_setting_connection(con));
|
||||
g_assert(s_ovs_if == nm_connection_get_setting_ovs_interface(con));
|
||||
|
|
@ -6610,7 +6606,6 @@ test_connection_normalize_ovs_interface_type_ovs_interface(gconstpointer test_da
|
|||
g_object_set(s_ovs_if, NM_SETTING_OVS_INTERFACE_TYPE, "internal", NULL);
|
||||
nm_connection_add_setting(con, nm_setting_ip4_config_new());
|
||||
nm_connection_add_setting(con, nm_setting_ip6_config_new());
|
||||
nm_connection_add_setting(con, nm_setting_proxy_new());
|
||||
s_ip4 = NM_SETTING_IP4_CONFIG(nm_connection_get_setting_ip4_config(con));
|
||||
s_ip6 = NM_SETTING_IP6_CONFIG(nm_connection_get_setting_ip6_config(con));
|
||||
g_object_set(s_ip4, NM_SETTING_IP_CONFIG_METHOD, "auto", NULL);
|
||||
|
|
@ -6620,7 +6615,6 @@ test_connection_normalize_ovs_interface_type_ovs_interface(gconstpointer test_da
|
|||
NM_SETTING_CONNECTION_SETTING_NAME,
|
||||
NM_SETTING_IP4_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_IP6_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_PROXY_SETTING_NAME,
|
||||
NM_SETTING_OVS_INTERFACE_SETTING_NAME);
|
||||
break;
|
||||
case 6:
|
||||
|
|
@ -6637,7 +6631,6 @@ test_connection_normalize_ovs_interface_type_ovs_interface(gconstpointer test_da
|
|||
NM_SETTING_CONNECTION_SETTING_NAME,
|
||||
NM_SETTING_IP4_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_IP6_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_PROXY_SETTING_NAME,
|
||||
NM_SETTING_OVS_INTERFACE_SETTING_NAME);
|
||||
g_assert(s_con == nm_connection_get_setting_connection(con));
|
||||
g_assert(s_ovs_if == nm_connection_get_setting_ovs_interface(con));
|
||||
|
|
@ -6729,7 +6722,6 @@ test_connection_normalize_ovs_interface_type_ovs_interface(gconstpointer test_da
|
|||
NM_SETTING_CONNECTION_SETTING_NAME,
|
||||
NM_SETTING_IP4_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_IP6_CONFIG_SETTING_NAME,
|
||||
NM_SETTING_PROXY_SETTING_NAME,
|
||||
NM_SETTING_OVS_INTERFACE_SETTING_NAME,
|
||||
NM_SETTING_OVS_PATCH_SETTING_NAME);
|
||||
g_assert(s_con == nm_connection_get_setting_connection(con));
|
||||
|
|
|
|||
|
|
@ -193,17 +193,6 @@ _nm_keyfile_read(GKeyFile *keyfile,
|
|||
nmtst_assert_connection_verifies_after_normalization(con, 0, 0);
|
||||
nmtst_connection_normalize(con);
|
||||
} else {
|
||||
{
|
||||
NMSettingConnection *s_con;
|
||||
|
||||
/* a non-slave connection must have a proxy setting, but
|
||||
* keyfile reader does not add that (unless a [proxy] section
|
||||
* is present. */
|
||||
s_con = nm_connection_get_setting_connection(con);
|
||||
if (s_con && !nm_setting_connection_get_master(s_con)
|
||||
&& !nm_connection_get_setting_proxy(con))
|
||||
nm_connection_add_setting(con, nm_setting_proxy_new());
|
||||
}
|
||||
nmtst_assert_connection_verifies_without_normalization(con);
|
||||
}
|
||||
return con;
|
||||
|
|
|
|||
|
|
@ -3598,8 +3598,6 @@ test_roundtrip_conversion(gconstpointer test_data)
|
|||
"[ipv6]\n"
|
||||
"addr-gen-mode=default\n"
|
||||
"method=auto\n"
|
||||
"\n"
|
||||
"[proxy]\n"
|
||||
"",
|
||||
ID,
|
||||
UUID,
|
||||
|
|
@ -3662,8 +3660,6 @@ test_roundtrip_conversion(gconstpointer test_data)
|
|||
"[ipv6]\n"
|
||||
"addr-gen-mode=default\n"
|
||||
"method=disabled\n"
|
||||
"\n"
|
||||
"[proxy]\n"
|
||||
"",
|
||||
ID,
|
||||
UUID,
|
||||
|
|
@ -3716,8 +3712,6 @@ test_roundtrip_conversion(gconstpointer test_data)
|
|||
"[ipv6]\n"
|
||||
"addr-gen-mode=default\n"
|
||||
"method=disabled\n"
|
||||
"\n"
|
||||
"[proxy]\n"
|
||||
"",
|
||||
ID,
|
||||
UUID,
|
||||
|
|
@ -3800,8 +3794,6 @@ test_roundtrip_conversion(gconstpointer test_data)
|
|||
"routing-rule1=priority 1 from ::/0 table 1000\n"
|
||||
"routing-rule2=priority 2 from 1:2:3:b::/65 table 1001\n"
|
||||
"routing-rule3=priority 3 from 1:2:3:c::/66 table 1002\n"
|
||||
"\n"
|
||||
"[proxy]\n"
|
||||
"",
|
||||
ID,
|
||||
UUID,
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -8,12 +8,12 @@ stderr: 136 bytes
|
|||
Error: Could not create NMClient object: Key/Value pair 0, 'invalid', in address element 'very:invalid' does not contain an equal sign.
|
||||
|
||||
<<<
|
||||
size: 312
|
||||
size: 303
|
||||
location: src/tests/client/test-client.py:test_offline()/2
|
||||
cmd: $NMCLI --offline c add type ethernet
|
||||
lang: C
|
||||
returncode: 0
|
||||
stdout: 162 bytes
|
||||
stdout: 153 bytes
|
||||
>>>
|
||||
[connection]
|
||||
id=ethernet
|
||||
|
|
@ -29,8 +29,6 @@ method=auto
|
|||
addr-gen-mode=default
|
||||
method=auto
|
||||
|
||||
[proxy]
|
||||
|
||||
<<<
|
||||
size: 183
|
||||
location: src/tests/client/test-client.py:test_offline()/3
|
||||
|
|
@ -62,12 +60,12 @@ stderr: 47 bytes
|
|||
Error: command doesn't support --offline mode.
|
||||
|
||||
<<<
|
||||
size: 436
|
||||
size: 427
|
||||
location: src/tests/client/test-client.py:test_offline()/6
|
||||
cmd: $NMCLI --offline c add type wifi ssid lala 802-1x.eap pwd 802-1x.identity foo 802-1x.password bar
|
||||
lang: C
|
||||
returncode: 0
|
||||
stdout: 225 bytes
|
||||
stdout: 216 bytes
|
||||
>>>
|
||||
[connection]
|
||||
id=wifi
|
||||
|
|
@ -90,15 +88,13 @@ method=auto
|
|||
addr-gen-mode=default
|
||||
method=auto
|
||||
|
||||
[proxy]
|
||||
|
||||
<<<
|
||||
size: 474
|
||||
size: 465
|
||||
location: src/tests/client/test-client.py:test_offline()/7
|
||||
cmd: $NMCLI --offline c add type wifi ssid lala 802-1x.eap pwd 802-1x.identity foo 802-1x.password bar 802-1x.password-flags agent-owned
|
||||
lang: C
|
||||
returncode: 0
|
||||
stdout: 229 bytes
|
||||
stdout: 220 bytes
|
||||
>>>
|
||||
[connection]
|
||||
id=wifi
|
||||
|
|
@ -121,8 +117,6 @@ method=auto
|
|||
addr-gen-mode=default
|
||||
method=auto
|
||||
|
||||
[proxy]
|
||||
|
||||
<<<
|
||||
size: 199
|
||||
location: src/tests/client/test-client.py:test_offline()/8
|
||||
|
|
|
|||
|
|
@ -1880,9 +1880,6 @@ class TestNmcli(NmTestBase):
|
|||
nmc.expect("There are 2 optional settings for IPv6 protocol.")
|
||||
nmc.expect("Do you want to provide them\? \(yes/no\) \[yes]")
|
||||
nmc.sendline("no")
|
||||
nmc.expect("There are 4 optional settings for Proxy.")
|
||||
nmc.expect("Do you want to provide them\? \(yes/no\) \[yes]")
|
||||
nmc.sendline("no")
|
||||
nmc.expect("Connection 'ethernet' \(.*\) successfully added.")
|
||||
nmc.expect(pexpect.EOF)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue