]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add missing tests for bridge properties 22471/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 10 Feb 2022 09:04:34 +0000 (18:04 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 10 Feb 2022 09:04:34 +0000 (18:04 +0900)
test/test-network/conf/25-bridge.netdev
test/test-network/systemd-networkd-tests.py

index 6d8cea9021cf6310bdd2dfd52623833c33eef521..d9d6f6e7922fda49e5cbb622827d125d005e063f 100644 (file)
@@ -6,10 +6,14 @@ Kind=bridge
 [Bridge]
 HelloTimeSec=9
 MaxAgeSec=9
-ForwardDelaySec=9
 AgeingTimeSec=9
+ForwardDelaySec=9
 Priority=9
-MulticastQuerier= true
-MulticastSnooping=true
+#GroupForwardMask=9 # This interferes other other settings
+DefaultPVID=9
+MulticastQuerier=yes
+MulticastSnooping=yes
+VLANFiltering=yes
+VLANProtocol=802.1ad
 STP=true
 MulticastIGMPVersion=3
index 4f96bca33e844de77837c9856429cbee531ec87f..ff114335af0553085ac90fd22b42d86bc9c23964 100755 (executable)
@@ -1185,6 +1185,12 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'STP: yes')
         self.assertRegex(output, 'Multicast IGMP Version: 3')
 
+        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)
+
     def test_bond(self):
         copy_unit_to_networkd_unit_path('25-bond.netdev', '25-bond-balanced-tlb.netdev')
         start_networkd()