summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2019-12-08 00:03:29 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2019-12-08 00:03:29 +0900
commitb076d5d76ddc1eb9fcbe36d4664b73ef6f1e9506 (patch)
tree3ef32ba224725a9db5e35ccfba653ccb63d41ce8
parent3295a461b373135e13b409288501cd84b2a69036 (diff)
downloadsystemd-b076d5d76ddc1eb9fcbe36d4664b73ef6f1e9506.tar.gz
test-network: add test case for IFB
-rw-r--r--test/test-network/conf/25-ifb.netdev3
-rw-r--r--test/test-network/conf/netdev-link-local-addressing-yes.network1
-rwxr-xr-xtest/test-network/systemd-networkd-tests.py9
3 files changed, 13 insertions, 0 deletions
diff --git a/test/test-network/conf/25-ifb.netdev b/test/test-network/conf/25-ifb.netdev
new file mode 100644
index 0000000000..a4ba771967
--- /dev/null
+++ b/test/test-network/conf/25-ifb.netdev
@@ -0,0 +1,3 @@
+[NetDev]
+Kind=ifb
+Name=ifb99
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 d7dfa7ea97..a5a3d67f43 100644
--- a/test/test-network/conf/netdev-link-local-addressing-yes.network
+++ b/test/test-network/conf/netdev-link-local-addressing-yes.network
@@ -10,6 +10,7 @@ Name=vxcan99
Name=vxcan-peer
Name=vrf99
Name=geneve99
+Name=ifb99
Name=ipiptun99
Name=nlmon99
Name=xfrm99
diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py
index f47463956e..aa29221e85 100755
--- a/test/test-network/systemd-networkd-tests.py
+++ b/test/test-network/systemd-networkd-tests.py
@@ -556,6 +556,7 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
'gretun97',
'gretun98',
'gretun99',
+ 'ifb99',
'ip6gretap98',
'ip6gretap99',
'ip6gretun96',
@@ -633,6 +634,7 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
'25-gre-tunnel-local-any.netdev',
'25-gre-tunnel-remote-any.netdev',
'25-gre-tunnel.netdev',
+ '25-ifb.netdev',
'25-ip6gretap-tunnel-local-any.netdev',
'25-ip6gretap-tunnel.netdev',
'25-ip6gre-tunnel-any-any.netdev',
@@ -1379,6 +1381,13 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
self.wait_online(['nlmon99:carrier'])
+ @expectedFailureIfModuleIsNotAvailable('ifb')
+ def test_ifb(self):
+ copy_unit_to_networkd_unit_path('25-ifb.netdev', 'netdev-link-local-addressing-yes.network')
+ start_networkd()
+
+ self.wait_online(['ifb99:degraded'])
+
class NetworkdL2TPTests(unittest.TestCase, Utilities):
links =[