mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-08 10:31:50 -05:00
test: check localaddresses in getnetworkinfo for nodes with proxy
This commit is contained in:
parent
133f73e86b
commit
89bb25d22a
1 changed files with 13 additions and 5 deletions
|
@ -234,7 +234,15 @@ class ProxyTest(BitcoinTestFramework):
|
|||
return r
|
||||
|
||||
self.log.info("Test RPC getnetworkinfo")
|
||||
n0 = networks_dict(self.nodes[0].getnetworkinfo())
|
||||
nodes_network_info = []
|
||||
|
||||
self.log.debug("Test that setting -proxy disables local address discovery, i.e. -discover=0")
|
||||
for node in self.nodes:
|
||||
network_info = node.getnetworkinfo()
|
||||
assert_equal(network_info["localaddresses"], [])
|
||||
nodes_network_info.append(network_info)
|
||||
|
||||
n0 = networks_dict(nodes_network_info[0])
|
||||
assert_equal(NETWORKS, n0.keys())
|
||||
for net in NETWORKS:
|
||||
if net == NET_I2P:
|
||||
|
@ -249,7 +257,7 @@ class ProxyTest(BitcoinTestFramework):
|
|||
assert_equal(n0['i2p']['reachable'], False)
|
||||
assert_equal(n0['cjdns']['reachable'], False)
|
||||
|
||||
n1 = networks_dict(self.nodes[1].getnetworkinfo())
|
||||
n1 = networks_dict(nodes_network_info[1])
|
||||
assert_equal(NETWORKS, n1.keys())
|
||||
for net in ['ipv4', 'ipv6']:
|
||||
assert_equal(n1[net]['proxy'], f'{self.conf1.addr[0]}:{self.conf1.addr[1]}')
|
||||
|
@ -261,7 +269,7 @@ class ProxyTest(BitcoinTestFramework):
|
|||
assert_equal(n1['i2p']['proxy_randomize_credentials'], False)
|
||||
assert_equal(n1['i2p']['reachable'], True)
|
||||
|
||||
n2 = networks_dict(self.nodes[2].getnetworkinfo())
|
||||
n2 = networks_dict(nodes_network_info[2])
|
||||
assert_equal(NETWORKS, n2.keys())
|
||||
for net in NETWORKS:
|
||||
if net == NET_I2P:
|
||||
|
@ -277,7 +285,7 @@ class ProxyTest(BitcoinTestFramework):
|
|||
assert_equal(n2['cjdns']['reachable'], False)
|
||||
|
||||
if self.have_ipv6:
|
||||
n3 = networks_dict(self.nodes[3].getnetworkinfo())
|
||||
n3 = networks_dict(nodes_network_info[3])
|
||||
assert_equal(NETWORKS, n3.keys())
|
||||
for net in NETWORKS:
|
||||
if net == NET_I2P:
|
||||
|
@ -290,7 +298,7 @@ class ProxyTest(BitcoinTestFramework):
|
|||
assert_equal(n3['i2p']['reachable'], False)
|
||||
assert_equal(n3['cjdns']['reachable'], False)
|
||||
|
||||
n4 = networks_dict(self.nodes[4].getnetworkinfo())
|
||||
n4 = networks_dict(nodes_network_info[4])
|
||||
assert_equal(NETWORKS, n4.keys())
|
||||
for net in NETWORKS:
|
||||
if net == NET_I2P:
|
||||
|
|
Loading…
Add table
Reference in a new issue