]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add a test case for [IPv6Prefix] Assign=yes 14956/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 29 Feb 2020 15:46:56 +0000 (00:46 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 29 Feb 2020 15:49:24 +0000 (00:49 +0900)
test/test-network/conf/ipv6ra-prefix.network
test/test-network/systemd-networkd-tests.py

index 7bb6661362463624978166d0d8a899ef5dcf7d59..9dc32cb4da016c544104d3b262d210ce60f59306 100644 (file)
@@ -4,10 +4,13 @@ Name=veth99
 [Network]
 DHCP=no
 IPv6PrefixDelegation=yes
-Address=2001:db8:0:1::1/64
 
 [IPv6Prefix]
-Prefix=2001:db8:0:1::4/64
+Prefix=2001:db8:0:1::/64
+
+[IPv6Prefix]
+Prefix=2001:db8:0:2::/64
+Assign=yes
 
 [IPv6RoutePrefix]
 Route=2001:db0:fff::/64
index 6cdc96daf7970d725f65193adec01d45bec7c90f..2fba95d375e0cb55204fe403dbf270f47cb48776 100755 (executable)
@@ -3575,10 +3575,15 @@ class NetworkdIPv6PrefixTests(unittest.TestCase, Utilities):
         start_networkd()
         self.wait_online(['veth99:routable', 'veth-peer:routable'])
 
-        output = check_output('ip', '-6', 'route', 'show', 'dev', 'veth-peer')
+        output = check_output('ip -6 route show dev veth-peer')
         print(output)
         self.assertRegex(output, '2001:db8:0:1::/64 proto ra')
 
+        output = check_output('ip addr show dev veth99')
+        print(output)
+        self.assertNotRegex(output, '2001:db8:0:1')
+        self.assertRegex(output, '2001:db8:0:2')
+
 class NetworkdMTUTests(unittest.TestCase, Utilities):
     links = ['dummy98']