8
8
import time
9
9
10
10
from test_framework .test_framework import BitcoinTestFramework
11
+ from test_framework import util
11
12
12
13
13
14
class ConfArgsTest (BitcoinTestFramework ):
@@ -159,7 +160,13 @@ def test_seed_peers(self):
159
160
"Loaded 0 addresses from peers.dat" ,
160
161
"0 addresses found from DNS seeds" ,
161
162
"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
+
163
170
assert time .time () - start >= 60
164
171
self .stop_node (0 )
165
172
@@ -171,7 +178,7 @@ def test_seed_peers(self):
171
178
"Loaded 0 addresses from peers.dat" ,
172
179
"DNS seeding disabled" ,
173
180
"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' ])
175
182
assert time .time () - start < 60
176
183
self .stop_node (0 )
177
184
@@ -196,7 +203,7 @@ def test_seed_peers(self):
196
203
"DNS seeding disabled" ,
197
204
"Adding fixed seeds as 60 seconds have passed and addrman is empty" ],
198
205
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' ])
200
207
assert time .time () - start >= 60
201
208
self .stop_node (0 )
202
209
0 commit comments