summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2019-07-10 23:53:30 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2019-07-11 09:59:06 +0900
commit95082dbef5eaffbf3d41cfab113d75b46fa58851 (patch)
treec688c17cab822c1866f1da5b4e87615648eba190 /test
parent8c9c703c5532fa5353f8e8a95419885da7e03c19 (diff)
downloadsystemd-95082dbef5eaffbf3d41cfab113d75b46fa58851.tar.gz
systemd-95082dbef5eaffbf3d41cfab113d75b46fa58851.tar.bz2
systemd-95082dbef5eaffbf3d41cfab113d75b46fa58851.zip
test-network: add test for AssignToLoopback= setting
Diffstat (limited to 'test')
-rw-r--r--test/test-network/conf/25-ipip-tunnel-independent-loopback.netdev10
-rwxr-xr-xtest/test-network/systemd-networkd-tests.py7
2 files changed, 17 insertions, 0 deletions
diff --git a/test/test-network/conf/25-ipip-tunnel-independent-loopback.netdev b/test/test-network/conf/25-ipip-tunnel-independent-loopback.netdev
new file mode 100644
index 0000000000..9ee26c90c8
--- /dev/null
+++ b/test/test-network/conf/25-ipip-tunnel-independent-loopback.netdev
@@ -0,0 +1,10 @@
+[NetDev]
+Name=ipiptun99
+Kind=ipip
+MTUBytes=1480
+
+[Tunnel]
+Local=192.168.223.238
+Remote=192.169.224.239
+Independent=true
+AssignToLoopback=yes
diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py
index 92f1a5bd8d..fc159271bf 100755
--- a/test/test-network/systemd-networkd-tests.py
+++ b/test/test-network/systemd-networkd-tests.py
@@ -559,6 +559,7 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
'25-ip6tnl-tunnel-local-any.netdev',
'25-ip6tnl-tunnel.netdev',
'25-ipip-tunnel-independent.netdev',
+ '25-ipip-tunnel-independent-loopback.netdev',
'25-ipip-tunnel-local-any.netdev',
'25-ipip-tunnel-remote-any.netdev',
'25-ipip-tunnel.netdev',
@@ -1130,6 +1131,12 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
wait_online(['ipiptun99:carrier'])
+ def test_tunnel_independent_loopback(self):
+ copy_unit_to_networkd_unit_path('25-ipip-tunnel-independent-loopback.netdev', 'netdev-link-local-addressing-yes.network')
+ start_networkd()
+
+ wait_online(['ipiptun99:carrier'])
+
@expectedFailureIfModuleIsNotAvailable('fou')
def test_fou(self):
# The following redundant check is necessary for CentOS CI.