Skip to content

Commit dfa9bd8

Browse files
committed
test: use persistent node ids to make log parsing easier
1 parent 4268bc2 commit dfa9bd8

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

iroh-gossip/src/net.rs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -653,6 +653,7 @@ fn decode_peer_data(peer_data: &PeerData) -> anyhow::Result<AddrInfo> {
653653
mod test {
654654
use std::time::Duration;
655655

656+
use iroh_net::key::SecretKey;
656657
use iroh_net::relay::{RelayMap, RelayMode};
657658
use tokio::spawn;
658659
use tokio::time::timeout;
@@ -661,8 +662,12 @@ mod test {
661662

662663
use super::*;
663664

664-
async fn create_endpoint(relay_map: RelayMap) -> anyhow::Result<Endpoint> {
665+
async fn create_endpoint(
666+
rng: &mut rand_chacha::ChaCha12Rng,
667+
relay_map: RelayMap,
668+
) -> anyhow::Result<Endpoint> {
665669
Endpoint::builder()
670+
.secret_key(SecretKey::generate_with_rng(rng))
666671
.alpns(vec![GOSSIP_ALPN.to_vec()])
667672
.relay_mode(RelayMode::Custom(relay_map))
668673
.insecure_skip_relay_cert_verify(true)
@@ -690,13 +695,14 @@ mod test {
690695

691696
#[tokio::test]
692697
async fn gossip_net_smoke() {
698+
let mut rng = rand_chacha::ChaCha12Rng::seed_from_u64(1);
693699
let _guard = iroh_test::logging::setup();
694700
let (relay_map, relay_url, _guard) =
695701
iroh_net::test_utils::run_relay_server().await.unwrap();
696702

697-
let ep1 = create_endpoint(relay_map.clone()).await.unwrap();
698-
let ep2 = create_endpoint(relay_map.clone()).await.unwrap();
699-
let ep3 = create_endpoint(relay_map.clone()).await.unwrap();
703+
let ep1 = create_endpoint(&mut rng, relay_map.clone()).await.unwrap();
704+
let ep2 = create_endpoint(&mut rng, relay_map.clone()).await.unwrap();
705+
let ep3 = create_endpoint(&mut rng, relay_map.clone()).await.unwrap();
700706
let addr1 = AddrInfo {
701707
relay_url: Some(relay_url.clone()),
702708
direct_addresses: Default::default(),

0 commit comments

Comments
 (0)