From f63b14d35ef0f4326033bf5fc56c906ecb44fd81 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 24 May 2019 00:51:22 +0900 Subject: [PATCH] test-network: add basic tests for vxcan device --- test/test-network/conf/25-vxcan.netdev | 6 ++++++ .../conf/netdev-link-local-addressing-yes.network | 2 ++ test/test-network/systemd-networkd-tests.py | 9 +++++++++ 3 files changed, 17 insertions(+) create mode 100644 test/test-network/conf/25-vxcan.netdev diff --git a/test/test-network/conf/25-vxcan.netdev b/test/test-network/conf/25-vxcan.netdev new file mode 100644 index 0000000000..6d879b15e3 --- /dev/null +++ b/test/test-network/conf/25-vxcan.netdev @@ -0,0 +1,6 @@ +[NetDev] +Name=vxcan99 +Kind=vxcan + +[VXCAN] +Peer=vxcan-peer diff --git a/test/test-network/conf/netdev-link-local-addressing-yes.network b/test/test-network/conf/netdev-link-local-addressing-yes.network index ffe9ae452d..2e874249a2 100644 --- a/test/test-network/conf/netdev-link-local-addressing-yes.network +++ b/test/test-network/conf/netdev-link-local-addressing-yes.network @@ -6,6 +6,8 @@ Name=macvtap99 Name=veth99 Name=veth-peer Name=vcan99 +Name=vxcan99 +Name=vxcan-peer Name=vrf99 Name=geneve99 Name=ipiptun99 diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index f5b13e9606..2eda211285 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -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',