test-network: add test for AssignToLoopback= setting
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 10 Jul 2019 14:53:30 +0000 (23:53 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 11 Jul 2019 00:59:06 +0000 (09:59 +0900)
test/test-network/conf/25-ipip-tunnel-independent-loopback.netdev [new file with mode: 0644]
test/test-network/systemd-networkd-tests.py

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 (file)
index 0000000..9ee26c9
--- /dev/null
@@ -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
index 92f1a5b..fc15927 100755 (executable)
@@ -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.