Skip to content

Commit ec7c32b

Browse files
MarcoFalkeluke-jr
MarcoFalke
authored andcommitted
test: Avoid connecting to real network when running tests
Can be reviewed with --word-diff-regex=. Github-Pull: bitcoin#21254 Rebased-From: fa730e9
1 parent 0169da9 commit ec7c32b

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

test/functional/feature_config_args.py

+10-3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import time
99

1010
from test_framework.test_framework import BitcoinTestFramework
11+
from test_framework import util
1112

1213

1314
class ConfArgsTest(BitcoinTestFramework):
@@ -159,7 +160,13 @@ def test_seed_peers(self):
159160
"Loaded 0 addresses from peers.dat",
160161
"0 addresses found from DNS seeds",
161162
"Adding fixed seeds as 60 seconds have passed and addrman is empty"], timeout=80):
162-
self.start_node(0, extra_args=['-dnsseed=1'])
163+
self.start_node(0, extra_args=['-dnsseed=1', '-fixedseeds=1'])
164+
165+
# Only regtest has no fixed seeds. To avoid connections to random
166+
# nodes, regtest is the only network where it is safe to enable
167+
# -fixedseeds in tests
168+
util.assert_equal(self.nodes[0].getblockchaininfo()['chain'],'regtest')
169+
163170
assert time.time() - start >= 60
164171
self.stop_node(0)
165172

@@ -171,7 +178,7 @@ def test_seed_peers(self):
171178
"Loaded 0 addresses from peers.dat",
172179
"DNS seeding disabled",
173180
"Adding fixed seeds as -dnsseed=0, -addnode is not provided and and all -seednode(s) attempted\n"]):
174-
self.start_node(0, extra_args=['-dnsseed=0'])
181+
self.start_node(0, extra_args=['-dnsseed=0', '-fixedseeds=1'])
175182
assert time.time() - start < 60
176183
self.stop_node(0)
177184

@@ -196,7 +203,7 @@ def test_seed_peers(self):
196203
"DNS seeding disabled",
197204
"Adding fixed seeds as 60 seconds have passed and addrman is empty"],
198205
timeout=80):
199-
self.start_node(0, extra_args=['-dnsseed=0', '-addnode=fakenodeaddr'])
206+
self.start_node(0, extra_args=['-dnsseed=0', '-fixedseeds=1', '-addnode=fakenodeaddr'])
200207
assert time.time() - start >= 60
201208
self.stop_node(0)
202209

test/functional/test_framework/util.py

+1
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,7 @@ def initialize_datadir(dirname, n, chain):
359359
f.write("keypool=1\n")
360360
f.write("discover=0\n")
361361
f.write("dnsseed=0\n")
362+
f.write("fixedseeds=0\n")
362363
f.write("listenonion=0\n")
363364
f.write("printtoconsole=0\n")
364365
f.write("upnp=0\n")

0 commit comments

Comments
 (0)