]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add basic tests for vxcan device 12653/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 23 May 2019 15:51:22 +0000 (00:51 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 24 May 2019 01:56:54 +0000 (10:56 +0900)
test/test-network/conf/25-vxcan.netdev [new file with mode: 0644]
test/test-network/conf/netdev-link-local-addressing-yes.network
test/test-network/systemd-networkd-tests.py

diff --git a/test/test-network/conf/25-vxcan.netdev b/test/test-network/conf/25-vxcan.netdev
new file mode 100644 (file)
index 0000000..6d879b1
--- /dev/null
@@ -0,0 +1,6 @@
+[NetDev]
+Name=vxcan99
+Kind=vxcan
+
+[VXCAN]
+Peer=vxcan-peer
index ffe9ae452d73a887f15f011d2ded75bd0f856b01..2e874249a29203b165cb7851b64dc2547da69401 100644 (file)
@@ -6,6 +6,8 @@ Name=macvtap99
 Name=veth99
 Name=veth-peer
 Name=vcan99
+Name=vxcan99
+Name=vxcan-peer
 Name=vrf99
 Name=geneve99
 Name=ipiptun99
index f5b13e9606fea053e3bc2358fe609cd01a56cee7..2eda211285644348cd79ae03e941fbeaf337dee7 100755 (executable)
@@ -265,6 +265,7 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
         'vtitun97',
         'vtitun98',
         'vtitun99',
+        'vxcan99',
         'vxlan99',
         'wg98',
         'wg99']
@@ -334,6 +335,7 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
         '25-vti-tunnel-local-any.netdev',
         '25-vti-tunnel-remote-any.netdev',
         '25-vti-tunnel.netdev',
+        '25-vxcan.netdev',
         '25-vxlan.netdev',
         '25-wireguard-23-peers.netdev',
         '25-wireguard-23-peers.network',
@@ -604,6 +606,13 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
 
         self.wait_online(['vcan99:carrier'])
 
+    @expectedFailureIfModuleIsNotAvailable('vxcan')
+    def test_vxcan(self):
+        self.copy_unit_to_networkd_unit_path('25-vxcan.netdev', 'netdev-link-local-addressing-yes.network')
+        self.start_networkd(0)
+
+        self.wait_online(['vxcan99:carrier', 'vxcan-peer:carrier'])
+
     @expectedFailureIfModuleIsNotAvailable('wireguard')
     def test_wireguard(self):
         self.copy_unit_to_networkd_unit_path('25-wireguard.netdev', '25-wireguard.network',