summaryrefslogtreecommitdiff
path: root/libnm-core/tests/test-setting.c
diff options
context:
space:
mode:
authorAntonio Cardace <acardace@redhat.com>2020-03-26 18:38:04 +0100
committerAntonio Cardace <acardace@redhat.com>2020-04-06 09:56:11 +0200
commite01d3b4c2b899cc7e72b92f10e5afe6106fe40b2 (patch)
tree1363fcd22b964ff8cf0905cac1594c99168d31b2 /libnm-core/tests/test-setting.c
parentbd30491f429763b69ca1401ebea1f6d4678605bd (diff)
downloadNetworkManager-e01d3b4c2b899cc7e72b92f10e5afe6106fe40b2.tar.gz
nm-setting-bridge: add 'multicast-router' bridge option
Also add related unit test. https://bugzilla.redhat.com/show_bug.cgi?id=1755768
Diffstat (limited to 'libnm-core/tests/test-setting.c')
-rw-r--r--libnm-core/tests/test-setting.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/libnm-core/tests/test-setting.c b/libnm-core/tests/test-setting.c
index 58e2bd5108..cb8f41fb03 100644
--- a/libnm-core/tests/test-setting.c
+++ b/libnm-core/tests/test-setting.c
@@ -1977,6 +1977,27 @@ test_bridge_verify (void)
"vlan-protocol", "802.1Q");
test_verify_options_bridge (TRUE,
"vlan-protocol", "802.1ad");
+ /* multicast-router */
+ test_verify_options_bridge (FALSE,
+ "multicast-router", "nonsense");
+ test_verify_options_bridge (FALSE,
+ "multicast-snooping", "no",
+ "multicast-router", "auto");
+ test_verify_options_bridge (FALSE,
+ "multicast-snooping", "no",
+ "multicast-router", "enabled");
+ test_verify_options_bridge (TRUE,
+ "multicast-snooping", "no",
+ "multicast-router", "disabled");
+ test_verify_options_bridge (TRUE,
+ "multicast-snooping", "yes",
+ "multicast-router", "enabled");
+ test_verify_options_bridge (TRUE,
+ "multicast-snooping", "yes",
+ "multicast-router", "auto");
+ test_verify_options_bridge (TRUE,
+ "multicast-snooping", "yes",
+ "multicast-router", "disabled");
}
/*****************************************************************************/