[test] Introduce test logic to query DNS seeds
This commit introduces a DNS seed to the regest chain params in order to add coverage to the DNS querying logic. The first test checks that we do not query DNS seeds if we are able to succesfully connect to 2 outbound connections. Since we participate in ADDR relay with those connections, including sending a GETADDR message during the VERSION handshake, querying the DNS seeds is unnecessary. Co-authored-by: Martin Zumsande <mzumsande@gmail.com>
This commit is contained in:
1 parent
b295395664
commit
9c08719778
4 files changed
+40
-3
No files matched your search
@@ -158,8 +158,9 @@ class ConfArgsTest(BitcoinTestFramework):
|
||||
self.stop_node(0)
|
||||
|
||||
# No peers.dat exists and -dnsseed=1
|
||||
# We expect the node will use DNS Seeds, but Regtest mode has 0 DNS seeds
|
||||
# So after 60 seconds, the node should fallback to fixed seeds (this is a slow test)
|
||||
# We expect the node will use DNS Seeds, but Regtest mode does not have
|
||||
# any valid DNS seeds. So after 60 seconds, the node should fallback to
|
||||
# fixed seeds
|
||||
assert not os.path.exists(os.path.join(default_data_dir, "peers.dat"))
|
||||
start = int(time.time())
|
||||
with self.nodes[0].assert_debug_log(expected_msgs=[
|
||||
|
||||
Reference in new issue
Block a user