diff --git a/test/functional/rpc_bind.py b/test/functional/rpc_bind.py --- a/test/functional/rpc_bind.py +++ b/test/functional/rpc_bind.py @@ -10,11 +10,11 @@ from test_framework.netutil import addr_to_hex, all_interfaces, get_bind_addrs, test_ipv6_local from test_framework.test_framework import BitcoinTestFramework, SkipTest from test_framework.util import ( - assert_equal, assert_raises_rpc_error, get_rpc_proxy, rpc_port, rpc_url, + wait_until, ) @@ -69,7 +69,8 @@ self.nodes[0].rpc_port = rpc_port(self.nodes[0].index) self.start_node(0, base_args + binds) pid = self.nodes[0].process.pid - assert_equal(set(get_bind_addrs(pid)), set(expected)) + wait_until(lambda: set(get_bind_addrs(pid)) + == set(expected), timeout=5) self.stop_nodes() def run_allowip_test(self, allow_ips, rpchost, rpcport):