@@ -78,7 +78,7 @@ use crate::tests::neon_integrations::{
78
78
get_account, get_chain_info, get_chain_info_opt, next_block_and_wait,
79
79
run_until_burnchain_height, submit_tx, submit_tx_fallible, test_observer,
80
80
} ;
81
- use crate :: tests:: { self , make_stacks_transfer} ;
81
+ use crate :: tests:: { self , gen_random_port , make_stacks_transfer} ;
82
82
use crate :: { nakamoto_node, BitcoinRegtestController , BurnchainController , Config , Keychain } ;
83
83
84
84
impl SignerTest < SpawnedSigner > {
@@ -1449,10 +1449,10 @@ fn multiple_miners() {
1449
1449
let btc_miner_1_pk = Keychain :: default ( btc_miner_1_seed. clone ( ) ) . get_pub_key ( ) ;
1450
1450
let btc_miner_2_pk = Keychain :: default ( btc_miner_2_seed. clone ( ) ) . get_pub_key ( ) ;
1451
1451
1452
- let node_1_rpc = 51024 ;
1453
- let node_1_p2p = 51023 ;
1454
- let node_2_rpc = 51026 ;
1455
- let node_2_p2p = 51025 ;
1452
+ let node_1_rpc = gen_random_port ( ) ;
1453
+ let node_1_p2p = gen_random_port ( ) ;
1454
+ let node_2_rpc = gen_random_port ( ) ;
1455
+ let node_2_p2p = gen_random_port ( ) ;
1456
1456
1457
1457
let localhost = "127.0.0.1" ;
1458
1458
let node_1_rpc_bind = format ! ( "{localhost}:{node_1_rpc}" ) ;
@@ -1735,13 +1735,14 @@ fn miner_forking() {
1735
1735
let btc_miner_1_pk = Keychain :: default ( btc_miner_1_seed. clone ( ) ) . get_pub_key ( ) ;
1736
1736
let btc_miner_2_pk = Keychain :: default ( btc_miner_2_seed. clone ( ) ) . get_pub_key ( ) ;
1737
1737
1738
- let node_1_rpc = 51024 ;
1739
- let node_1_p2p = 51023 ;
1740
- let node_2_rpc = 51026 ;
1741
- let node_2_p2p = 51025 ;
1738
+ let node_1_rpc = gen_random_port ( ) ;
1739
+ let node_1_p2p = gen_random_port ( ) ;
1740
+ let node_2_rpc = gen_random_port ( ) ;
1741
+ let node_2_p2p = gen_random_port ( ) ;
1742
1742
1743
- let node_1_rpc_bind = format ! ( "127.0.0.1:{}" , node_1_rpc) ;
1744
- let node_2_rpc_bind = format ! ( "127.0.0.1:{}" , node_2_rpc) ;
1743
+ let localhost = "127.0.0.1" ;
1744
+ let node_1_rpc_bind = format ! ( "{localhost}:{node_1_rpc}" ) ;
1745
+ let node_2_rpc_bind = format ! ( "{localhost}:{node_2_rpc}" ) ;
1745
1746
let mut node_2_listeners = Vec :: new ( ) ;
1746
1747
1747
1748
// partition the signer set so that ~half are listening and using node 1 for RPC and events,
@@ -1764,11 +1765,10 @@ fn miner_forking() {
1764
1765
Duration :: from_secs ( first_proposal_burn_block_timing) ;
1765
1766
} ,
1766
1767
|config| {
1767
- let localhost = "127.0.0.1" ;
1768
- config. node . rpc_bind = format ! ( "{}:{}" , localhost, node_1_rpc) ;
1769
- config. node . p2p_bind = format ! ( "{}:{}" , localhost, node_1_p2p) ;
1770
- config. node . data_url = format ! ( "http://{}:{}" , localhost, node_1_rpc) ;
1771
- config. node . p2p_address = format ! ( "{}:{}" , localhost, node_1_p2p) ;
1768
+ config. node . rpc_bind = format ! ( "{localhost}:{node_1_rpc}" ) ;
1769
+ config. node . p2p_bind = format ! ( "{localhost}:{node_1_p2p}" ) ;
1770
+ config. node . data_url = format ! ( "http://{localhost}:{node_1_rpc}" ) ;
1771
+ config. node . p2p_address = format ! ( "{localhost}:{node_1_p2p}" ) ;
1772
1772
1773
1773
config. node . seed = btc_miner_1_seed. clone ( ) ;
1774
1774
config. node . local_peer_seed = btc_miner_1_seed. clone ( ) ;
@@ -2744,13 +2744,14 @@ fn multiple_miners_mock_sign_epoch_25() {
2744
2744
let btc_miner_1_pk = Keychain :: default ( btc_miner_1_seed. clone ( ) ) . get_pub_key ( ) ;
2745
2745
let btc_miner_2_pk = Keychain :: default ( btc_miner_2_seed. clone ( ) ) . get_pub_key ( ) ;
2746
2746
2747
- let node_1_rpc = 51024 ;
2748
- let node_1_p2p = 51023 ;
2749
- let node_2_rpc = 51026 ;
2750
- let node_2_p2p = 51025 ;
2747
+ let node_1_rpc = gen_random_port ( ) ;
2748
+ let node_1_p2p = gen_random_port ( ) ;
2749
+ let node_2_rpc = gen_random_port ( ) ;
2750
+ let node_2_p2p = gen_random_port ( ) ;
2751
2751
2752
- let node_1_rpc_bind = format ! ( "127.0.0.1:{}" , node_1_rpc) ;
2753
- let node_2_rpc_bind = format ! ( "127.0.0.1:{}" , node_2_rpc) ;
2752
+ let localhost = "127.0.0.1" ;
2753
+ let node_1_rpc_bind = format ! ( "{localhost}:{node_1_rpc}" ) ;
2754
+ let node_2_rpc_bind = format ! ( "{localhost}:{node_2_rpc}" ) ;
2754
2755
let mut node_2_listeners = Vec :: new ( ) ;
2755
2756
2756
2757
// partition the signer set so that ~half are listening and using node 1 for RPC and events,
@@ -2768,11 +2769,10 @@ fn multiple_miners_mock_sign_epoch_25() {
2768
2769
signer_config. node_host = node_host. to_string ( ) ;
2769
2770
} ,
2770
2771
|config| {
2771
- let localhost = "127.0.0.1" ;
2772
- config. node . rpc_bind = format ! ( "{}:{}" , localhost, node_1_rpc) ;
2773
- config. node . p2p_bind = format ! ( "{}:{}" , localhost, node_1_p2p) ;
2774
- config. node . data_url = format ! ( "http://{}:{}" , localhost, node_1_rpc) ;
2775
- config. node . p2p_address = format ! ( "{}:{}" , localhost, node_1_p2p) ;
2772
+ config. node . rpc_bind = format ! ( "{localhost}:{node_1_rpc}" ) ;
2773
+ config. node . p2p_bind = format ! ( "{localhost}:{node_1_p2p}" ) ;
2774
+ config. node . data_url = format ! ( "http://{localhost}:{node_1_rpc}" ) ;
2775
+ config. node . p2p_address = format ! ( "{localhost}:{node_1_p2p}" ) ;
2776
2776
2777
2777
config. node . seed = btc_miner_1_seed. clone ( ) ;
2778
2778
config. node . local_peer_seed = btc_miner_1_seed. clone ( ) ;
@@ -3469,10 +3469,10 @@ fn multiple_miners_with_nakamoto_blocks() {
3469
3469
let btc_miner_1_pk = Keychain :: default ( btc_miner_1_seed. clone ( ) ) . get_pub_key ( ) ;
3470
3470
let btc_miner_2_pk = Keychain :: default ( btc_miner_2_seed. clone ( ) ) . get_pub_key ( ) ;
3471
3471
3472
- let node_1_rpc = 51024 ;
3473
- let node_1_p2p = 51023 ;
3474
- let node_2_rpc = 51026 ;
3475
- let node_2_p2p = 51025 ;
3472
+ let node_1_rpc = gen_random_port ( ) ;
3473
+ let node_1_p2p = gen_random_port ( ) ;
3474
+ let node_2_rpc = gen_random_port ( ) ;
3475
+ let node_2_p2p = gen_random_port ( ) ;
3476
3476
3477
3477
let localhost = "127.0.0.1" ;
3478
3478
let node_1_rpc_bind = format ! ( "{localhost}:{node_1_rpc}" ) ;
@@ -3746,14 +3746,14 @@ fn partial_tenure_fork() {
3746
3746
let btc_miner_1_pk = Keychain :: default ( btc_miner_1_seed. clone ( ) ) . get_pub_key ( ) ;
3747
3747
let btc_miner_2_pk = Keychain :: default ( btc_miner_2_seed. clone ( ) ) . get_pub_key ( ) ;
3748
3748
3749
- let node_1_rpc = 51024 ;
3750
- let node_1_p2p = 51023 ;
3751
- let node_2_rpc = 51026 ;
3752
- let node_2_p2p = 51025 ;
3753
-
3754
- let node_1_rpc_bind = format ! ( "127.0.0.1:{}" , node_1_rpc) ;
3749
+ let node_1_rpc = gen_random_port ( ) ;
3750
+ let node_1_p2p = gen_random_port ( ) ;
3751
+ let node_2_rpc = gen_random_port ( ) ;
3752
+ let node_2_p2p = gen_random_port ( ) ;
3755
3753
3756
3754
let localhost = "127.0.0.1" ;
3755
+ let node_1_rpc_bind = format ! ( "{localhost}:{node_1_rpc}" ) ;
3756
+
3757
3757
// All signers are listening to node 1
3758
3758
let mut signer_test: SignerTest < SpawnedSigner > = SignerTest :: new_with_config_modifications (
3759
3759
num_signers,
@@ -5193,10 +5193,10 @@ fn multiple_miners_with_custom_chain_id() {
5193
5193
let btc_miner_1_pk = Keychain :: default ( btc_miner_1_seed. clone ( ) ) . get_pub_key ( ) ;
5194
5194
let btc_miner_2_pk = Keychain :: default ( btc_miner_2_seed. clone ( ) ) . get_pub_key ( ) ;
5195
5195
5196
- let node_1_rpc = 51024 ;
5197
- let node_1_p2p = 51023 ;
5198
- let node_2_rpc = 51026 ;
5199
- let node_2_p2p = 51025 ;
5196
+ let node_1_rpc = gen_random_port ( ) ;
5197
+ let node_1_p2p = gen_random_port ( ) ;
5198
+ let node_2_rpc = gen_random_port ( ) ;
5199
+ let node_2_p2p = gen_random_port ( ) ;
5200
5200
5201
5201
let localhost = "127.0.0.1" ;
5202
5202
let node_1_rpc_bind = format ! ( "{localhost}:{node_1_rpc}" ) ;
0 commit comments