From: Gregor Herburger Date: Thu, 20 Jun 2024 14:22:56 +0000 (+0200) Subject: test: systemd-networkd-tests: add fdb learned tests X-Git-Tag: v257-rc1~857^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1aa74ad0487ff86fc197854aeb141261fce36c7e;p=thirdparty%2Fsystemd.git test: systemd-networkd-tests: add fdb learned tests Add a test for the new bridge netlink attributes IFLA_BR_FDB_N_LEARNED and IFLA_BR_FDB_MAX_LEARNED. Signed-off-by: Gregor Herburger --- diff --git a/test/test-network/conf/25-bridge.netdev b/test/test-network/conf/25-bridge.netdev index 46a0f78299f..9e7fa545b24 100644 --- a/test/test-network/conf/25-bridge.netdev +++ b/test/test-network/conf/25-bridge.netdev @@ -17,3 +17,4 @@ VLANFiltering=yes VLANProtocol=802.1ad STP=true MulticastIGMPVersion=3 +FDBMaxLearned=4 diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index ba8e65ee90b..1b521d73ceb 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -1590,12 +1590,16 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities): self.assertRegex(output, 'Priority: 9') self.assertRegex(output, 'STP: yes') self.assertRegex(output, 'Multicast IGMP Version: 3') + if 'FDB Max Learned' in output: + self.assertRegex(output, 'FDB Max Learned: 4') output = check_output('ip -d link show bridge99') print(output) self.assertIn('vlan_filtering 1 ', output) self.assertIn('vlan_protocol 802.1ad ', output) self.assertIn('vlan_default_pvid 9 ', output) + if 'fdb_max_learned' in output: + self.assertIn('fdb_max_learned 4 ', output) def test_bond(self): copy_network_unit('25-bond.netdev', '25-bond-balanced-tlb.netdev', '25-bond-property.netdev')