diff options
author | brunoerg <brunoely.gc@gmail.com> | 2022-02-03 21:08:50 -0300 |
---|---|---|
committer | brunoerg <brunoely.gc@gmail.com> | 2022-03-22 16:07:01 -0300 |
commit | 89bb25d22a0e1c700dba4e3b754984c9b2b14836 (patch) | |
tree | 5614d23c26ed1fc63d4f5cd6bdb20c73fe490160 /test | |
parent | 133f73e86bd7c3114263500be2fb5090dd76b4bc (diff) | |
download | bitcoin-89bb25d22a0e1c700dba4e3b754984c9b2b14836.tar.xz |
test: check localaddresses in getnetworkinfo for nodes with proxy
Diffstat (limited to 'test')
-rwxr-xr-x | test/functional/feature_proxy.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/test/functional/feature_proxy.py b/test/functional/feature_proxy.py index 7d9e5b70fc..8c5241127d 100755 --- a/test/functional/feature_proxy.py +++ b/test/functional/feature_proxy.py @@ -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: |