Skip to content

Commit 26d0ffe

Browse files
committed
[test] Test -forcednsseed causes querying DNS seeds
1 parent 3585145 commit 26d0ffe

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/functional/p2p_dns_seeds.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def run_test(self):
1818
self.init_arg_tests()
1919
self.existing_outbound_connections_test()
2020
self.existing_block_relay_connections_test()
21+
self.force_dns_test()
2122

2223
def init_arg_tests(self):
2324
fakeaddr = "fakenodeaddr.fakedomain.invalid."
@@ -60,6 +61,17 @@ def existing_block_relay_connections_test(self):
6061
for i in range(2):
6162
self.nodes[0].add_outbound_p2p_connection(P2PInterface(), p2p_idx=i, connection_type="block-relay-only")
6263

64+
def force_dns_test(self):
65+
self.log.info("Check that we query DNS seeds if -forcednsseed param is set")
66+
67+
with self.nodes[0].assert_debug_log(expected_msgs=["Loading addresses from DNS seed"], timeout=12):
68+
# -dnsseed defaults to 1 in bitcoind, but 0 in the test framework,
69+
# so pass it explicitly here
70+
self.restart_node(0, ["-forcednsseed", "-dnsseed=1"])
71+
72+
# Restore default for subsequent tests
73+
self.restart_node(0)
74+
6375

6476
if __name__ == '__main__':
6577
P2PDNSSeeds().main()

0 commit comments

Comments
 (0)