]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add a test case for IPv6PrefixDelegation.DNS=linklocal 14717/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 31 Jan 2020 08:56:42 +0000 (17:56 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 4 Feb 2020 04:57:12 +0000 (13:57 +0900)
test/test-network/conf/ipv6-prefix.network
test/test-network/systemd-networkd-tests.py

index c1932a84d389400a004ad5bc74b55ff38a7c4062..215cc9071bc8689af01b79359e1ab14cde623d35 100644 (file)
@@ -4,6 +4,10 @@ Name=veth-peer
 [Network]
 IPv6PrefixDelegation=yes
 
+[IPv6PrefixDelegation]
+DNS=_link_local 2002:da8:1:0::1
+DNSLifetimeSec=1min
+
 [IPv6Prefix]
 Prefix=2002:da8:1:0::/64
 PreferredLifetimeSec=1000s
index 01292d7c3b839cb11f7f97aa12449fe79d423cc5..2c1f99ca2eac212717b919516155b2a3564b213c 100755 (executable)
@@ -2646,6 +2646,11 @@ class NetworkdRATests(unittest.TestCase, Utilities):
         start_networkd()
         self.wait_online(['veth99:routable', 'veth-peer:degraded'])
 
+        output = check_output(*resolvectl_cmd, 'dns', 'veth99', env=env)
+        print(output)
+        self.assertRegex(output, 'fe80::')
+        self.assertRegex(output, '2002:da8:1::1')
+
         output = check_output(*networkctl_cmd, '-n', '0', 'status', 'veth99', env=env)
         print(output)
         self.assertRegex(output, '2002:da8:1:0')