@@ -234,7 +234,15 @@ def networks_dict(d):
234
234
return r
235
235
236
236
self .log .info ("Test RPC getnetworkinfo" )
237
- n0 = networks_dict (self .nodes [0 ].getnetworkinfo ())
237
+ nodes_network_info = []
238
+
239
+ self .log .debug ("Test that setting -proxy disables local address discovery, i.e. -discover=0" )
240
+ for node in self .nodes :
241
+ network_info = node .getnetworkinfo ()
242
+ assert_equal (network_info ["localaddresses" ], [])
243
+ nodes_network_info .append (network_info )
244
+
245
+ n0 = networks_dict (nodes_network_info [0 ])
238
246
assert_equal (NETWORKS , n0 .keys ())
239
247
for net in NETWORKS :
240
248
if net == NET_I2P :
@@ -249,7 +257,7 @@ def networks_dict(d):
249
257
assert_equal (n0 ['i2p' ]['reachable' ], False )
250
258
assert_equal (n0 ['cjdns' ]['reachable' ], False )
251
259
252
- n1 = networks_dict (self . nodes [1 ]. getnetworkinfo () )
260
+ n1 = networks_dict (nodes_network_info [1 ])
253
261
assert_equal (NETWORKS , n1 .keys ())
254
262
for net in ['ipv4' , 'ipv6' ]:
255
263
assert_equal (n1 [net ]['proxy' ], f'{ self .conf1 .addr [0 ]} :{ self .conf1 .addr [1 ]} ' )
@@ -261,7 +269,7 @@ def networks_dict(d):
261
269
assert_equal (n1 ['i2p' ]['proxy_randomize_credentials' ], False )
262
270
assert_equal (n1 ['i2p' ]['reachable' ], True )
263
271
264
- n2 = networks_dict (self . nodes [2 ]. getnetworkinfo () )
272
+ n2 = networks_dict (nodes_network_info [2 ])
265
273
assert_equal (NETWORKS , n2 .keys ())
266
274
for net in NETWORKS :
267
275
if net == NET_I2P :
@@ -277,7 +285,7 @@ def networks_dict(d):
277
285
assert_equal (n2 ['cjdns' ]['reachable' ], False )
278
286
279
287
if self .have_ipv6 :
280
- n3 = networks_dict (self . nodes [3 ]. getnetworkinfo () )
288
+ n3 = networks_dict (nodes_network_info [3 ])
281
289
assert_equal (NETWORKS , n3 .keys ())
282
290
for net in NETWORKS :
283
291
if net == NET_I2P :
@@ -290,7 +298,7 @@ def networks_dict(d):
290
298
assert_equal (n3 ['i2p' ]['reachable' ], False )
291
299
assert_equal (n3 ['cjdns' ]['reachable' ], False )
292
300
293
- n4 = networks_dict (self . nodes [4 ]. getnetworkinfo () )
301
+ n4 = networks_dict (nodes_network_info [4 ])
294
302
assert_equal (NETWORKS , n4 .keys ())
295
303
for net in NETWORKS :
296
304
if net == NET_I2P :
0 commit comments