summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-28 11:44:39 +0100
committertv <tv@krebsco.de>2026-10-28 11:44:39 +0100
commit007fe0360f72a263a71412d99f3986e8949966ea (patch)
tree2e473008d30fc22ee71357f78c5343037dfa9f22 /src
parent381ea0c63d59916d99061ed0fb2ed61927c263fb (diff)
fix stale_peers_are_forgotten test
Diffstat (limited to 'src')
-rw-r--r--src/transport/libp2p.rs5
1 files 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);