summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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);