From c0c38463c7790a6099e9fcddb6a2bbff1e6b5800 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Thu, 17 Jan 2019 23:05:34 -0800 Subject: [PATCH] Remove hard coded ports --- src/rpc.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/rpc.rs b/src/rpc.rs index b6cc3405c7..de04da94a2 100644 --- a/src/rpc.rs +++ b/src/rpc.rs @@ -500,8 +500,14 @@ mod tests { let alice = Mint::new(10_000); let bank = Bank::new(&alice); let cluster_info = Arc::new(RwLock::new(ClusterInfo::new(NodeInfo::default()))); - let rpc_addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 24680); - let drone_addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 24681); + let rpc_addr = SocketAddr::new( + IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), + solana_netutil::find_available_port_in_range((10000, 65535)).unwrap(), + ); + let drone_addr = SocketAddr::new( + IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), + solana_netutil::find_available_port_in_range((10000, 65535)).unwrap(), + ); let rpc_service = JsonRpcService::new(&Arc::new(bank), &cluster_info, rpc_addr, drone_addr); let thread = rpc_service.thread_hdl.thread(); assert_eq!(thread.name().unwrap(), "solana-jsonrpc");