]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add more tests for LinkLocalAddressing=yes on various netdevs
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 23 May 2019 15:09:55 +0000 (00:09 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 24 May 2019 01:54:53 +0000 (10:54 +0900)
test/test-network/conf/21-vlan.network
test/test-network/conf/25-macsec.network
test/test-network/conf/25-netdevsim.netdev [new file with mode: 0644]
test/test-network/conf/macsec.network
test/test-network/conf/netdev-link-local-addressing-yes.network
test/test-network/conf/vxlan-test1.network
test/test-network/conf/vxlan.network
test/test-network/systemd-networkd-tests.py

index 0cd901def89cbac6c34c172a97eb5be330f0b04b..3edc59e7959eddf270d7b7f74c1044c284a5d3d0 100644 (file)
@@ -4,3 +4,4 @@ Name=vlan99
 [Network]
 IPv6AcceptRA=false
 Address=192.168.23.5/24
+LinkLocalAddressing=yes
index 7037048a45b86c6502fa3dde23eff52e6034b4c6..6def92f6d5d79f47161f7c4abb8967701b661d90 100644 (file)
@@ -4,3 +4,4 @@ Name=macsec99
 [Network]
 IPv6AcceptRA=no
 Address=10.1.2.3/16
+LinkLocalAddressing=yes
diff --git a/test/test-network/conf/25-netdevsim.netdev b/test/test-network/conf/25-netdevsim.netdev
new file mode 100644 (file)
index 0000000..899f2d9
--- /dev/null
@@ -0,0 +1,3 @@
+[NetDev]
+Kind=netdevsim
+Name=netdevsim99
index d1360a59eb6f5c972a3ae673e4f55bf4f7879577..5558547c28ae17ebf3172f2e5fe50be48aac31db 100644 (file)
@@ -6,4 +6,5 @@ MACAddress=00:50:56:c0:00:19
 
 [Network]
 IPv6AcceptRA=no
+LinkLocalAddressing=yes
 MACsec=macsec99
index 1a109ef4197d5d9d890cbfb7ae43d99f3058515c..ffe9ae452d73a887f15f011d2ded75bd0f856b01 100644 (file)
@@ -6,6 +6,9 @@ Name=macvtap99
 Name=veth99
 Name=veth-peer
 Name=vcan99
+Name=vrf99
+Name=geneve99
+Name=ipiptun99
 
 [Network]
 LinkLocalAddressing=yes
index 32880873c2d10a6c851f207c7265ff47ca8e08ee..aaffb646358ab64598a84b22cea71bfd641b5138 100644 (file)
@@ -3,4 +3,5 @@ Name=test1
 
 [Network]
 IPv6AcceptRA=false
+LinkLocalAddressing=yes
 VXLAN=vxlan99
index 1b63785d153d1d41542256158b24af2a1d7d6f61..fc8ac47a8ad82ea5aa5839c5906e33492f04318c 100644 (file)
@@ -3,6 +3,7 @@ Name=vxlan99
 
 [Network]
 IPv6AcceptRA=no
+LinkLocalAddressing=yes
 
 [BridgeFDB]
 MACAddress=00:11:22:33:44:55
index 73311074a0bdc9e0bf14c4f63d2a2d52e7592f43..f5b13e9606fea053e3bc2358fe609cd01a56cee7 100755 (executable)
@@ -456,7 +456,7 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
                                              '21-vlan.network', '21-vlan-test1.network')
         self.start_networkd(0)
 
-        self.wait_online(['test1', 'vlan99'])
+        self.wait_online(['test1:degraded', 'vlan99:routable'])
 
         output = subprocess.check_output(['ip', '-d', 'link', 'show', 'test1'], universal_newlines=True).rstrip()
         print(output)
@@ -592,10 +592,10 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
 
     @expectedFailureIfModuleIsNotAvailable('vrf')
     def test_vrf(self):
-        self.copy_unit_to_networkd_unit_path('25-vrf.netdev')
+        self.copy_unit_to_networkd_unit_path('25-vrf.netdev', 'netdev-link-local-addressing-yes.network')
         self.start_networkd(0)
 
-        self.wait_online(['vrf99:off'])
+        self.wait_online(['vrf99:carrier'])
 
     @expectedFailureIfModuleIsNotAvailable('vcan')
     def test_vcan(self):
@@ -636,10 +636,10 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
             self.assertRegex(output, 'CJQUtcS9emY2fLYqDlpSZiE/QJyHkPWr\+WHtZLZ90FU=')
 
     def test_geneve(self):
-        self.copy_unit_to_networkd_unit_path('25-geneve.netdev')
+        self.copy_unit_to_networkd_unit_path('25-geneve.netdev', 'netdev-link-local-addressing-yes.network')
         self.start_networkd(0)
 
-        self.wait_online(['geneve99:off'])
+        self.wait_online(['geneve99:degraded'])
 
         output = subprocess.check_output(['ip', '-d', 'link', 'show', 'geneve99'], universal_newlines=True).rstrip()
         print(output)
@@ -873,10 +873,10 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'oseq')
 
     def test_tunnel_independent(self):
-        self.copy_unit_to_networkd_unit_path('25-ipip-tunnel-independent.netdev')
+        self.copy_unit_to_networkd_unit_path('25-ipip-tunnel-independent.netdev', 'netdev-link-local-addressing-yes.network')
         self.start_networkd(0)
 
-        self.wait_online(['ipiptun99:off'])
+        self.wait_online(['ipiptun99:carrier'])
 
     @expectedFailureIfModuleIsNotAvailable('fou')
     def test_fou(self):