]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: systemd-networkd-tests: add fdb learned tests 33432/head
authorGregor Herburger <gregor.herburger@ew.tq-group.com>
Thu, 20 Jun 2024 14:22:56 +0000 (16:22 +0200)
committerGregor Herburger <gregor.herburger@ew.tq-group.com>
Mon, 22 Jul 2024 08:27:56 +0000 (10:27 +0200)
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 <gregor.herburger@ew.tq-group.com>
test/test-network/conf/25-bridge.netdev
test/test-network/systemd-networkd-tests.py

index 46a0f78299f829e3aaa63a3f2b79283a54614965..9e7fa545b24ec7f86c3850d1ab5416cb0ca97e3a 100644 (file)
@@ -17,3 +17,4 @@ VLANFiltering=yes
 VLANProtocol=802.1ad
 STP=true
 MulticastIGMPVersion=3
+FDBMaxLearned=4
index ba8e65ee90bfc226771de015c4ad4df02f995554..1b521d73ceb9d0bd5297b59c8f639c38a0b1fdfd 100755 (executable)
@@ -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')