test: Use unassigned p2p_port instead of hardcoded 60000 in p2p_i2p_ports.py
This commit is contained in:
1 file changed
+6
-5
@@ -1,21 +1,22 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# Copyright (c) 2021-2021 The Bitcoin Core developers
|
# Copyright (c) 2021-present The Bitcoin Core developers
|
||||||
# Distributed under the MIT software license, see the accompanying
|
# Distributed under the MIT software license, see the accompanying
|
||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
"""
|
"""
|
||||||
Test ports handling for I2P hosts
|
Test ports handling for I2P hosts
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
from test_framework.test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
|
from test_framework.util import p2p_port
|
||||||
|
|
||||||
PROXY = "127.0.0.1:60000"
|
|
||||||
|
|
||||||
class I2PPorts(BitcoinTestFramework):
|
class I2PPorts(BitcoinTestFramework):
|
||||||
def set_test_params(self):
|
def set_test_params(self):
|
||||||
self.num_nodes = 1
|
self.num_nodes = 1
|
||||||
|
# Use the p2p port of the non-existing next node as the proxy port
|
||||||
|
self.proxy = f"127.0.0.1:{p2p_port(self.num_nodes)}"
|
||||||
# The test assumes that an I2P SAM proxy is not listening here.
|
# The test assumes that an I2P SAM proxy is not listening here.
|
||||||
self.extra_args = [[f"-i2psam={PROXY}"]]
|
self.extra_args = [[f"-i2psam={self.proxy}"]]
|
||||||
|
|
||||||
def run_test(self):
|
def run_test(self):
|
||||||
node = self.nodes[0]
|
node = self.nodes[0]
|
||||||
@@ -27,7 +28,7 @@ class I2PPorts(BitcoinTestFramework):
|
|||||||
|
|
||||||
self.log.info("Ensure we try to connect if port=0 and get an error due to missing I2P proxy")
|
self.log.info("Ensure we try to connect if port=0 and get an error due to missing I2P proxy")
|
||||||
addr = "h3r6bkn46qxftwja53pxiykntegfyfjqtnzbm6iv6r5mungmqgmq.b32.i2p:0"
|
addr = "h3r6bkn46qxftwja53pxiykntegfyfjqtnzbm6iv6r5mungmqgmq.b32.i2p:0"
|
||||||
with node.assert_debug_log(expected_msgs=[f"Error connecting to {addr}: Cannot connect to {PROXY}"]):
|
with node.assert_debug_log(expected_msgs=[f"Error connecting to {addr}: Cannot connect to {self.proxy}"]):
|
||||||
node.addnode(node=addr, command="onetry")
|
node.addnode(node=addr, command="onetry")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user