From 007fe0360f72a263a71412d99f3986e8949966ea Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 28 Oct 2026 11:44:39 +0100 Subject: fix stale_peers_are_forgotten test --- src/transport/libp2p.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/transport/libp2p.rs b/src/transport/libp2p.rs index 54bfc76..bfd9b52 100644 --- a/src/transport/libp2p.rs +++ b/src/transport/libp2p.rs @@ -1882,7 +1882,6 @@ mod tests { /// Peers nobody mentions any more are forgotten, but connected ones. #[test] fn stale_peers_are_forgotten() { - let start = tokio::time::Instant::now(); let (old, current, connected) = (peer(), peer(), peer()); let address: Multiaddr = "/ip6/fd00::1/tcp/9661".parse().unwrap(); let mut book = Book::default(); @@ -1891,7 +1890,9 @@ mod tests { } book.relays.insert(old, address.clone()); book.continuum.insert(old); - let later = start + STALE_AFTER; + // From after the mentions above (taken at `Instant::now()`), however fast or + // slow the clock moved meanwhile. + let later = tokio::time::Instant::now() + STALE_AFTER; // `current` was mentioned again since. book.seen.insert(current, later); assert_eq!(book.prune(later, |peer| *peer == connected), 1); -- cgit v1.3.1