Loading doh/boot_time.rs +5 −5 Original line number Original line Diff line number Diff line Loading @@ -195,21 +195,21 @@ fn round_trip() { #[tokio::test] #[tokio::test] async fn timeout_drift() { async fn timeout_drift() { let delta = Duration::from_millis(20); let delta = Duration::from_millis(40); for _ in 0..10 { for _ in 0..5 { let start = BootTime::now(); let start = BootTime::now(); assert!(timeout(delta, pending::<()>()).await.is_err()); assert!(timeout(delta, pending::<()>()).await.is_err()); let taken = start.elapsed(); let taken = start.elapsed(); let drift = if taken > delta { taken - delta } else { delta - taken }; let drift = if taken > delta { taken - delta } else { delta - taken }; assert!(drift < Duration::from_millis(5)); assert!(drift < Duration::from_millis(10)); } } for _ in 0..10 { for _ in 0..5 { let start = BootTime::now(); let start = BootTime::now(); sleep(delta).await; sleep(delta).await; let taken = start.elapsed(); let taken = start.elapsed(); let drift = if taken > delta { taken - delta } else { delta - taken }; let drift = if taken > delta { taken - delta } else { delta - taken }; assert!(drift < Duration::from_millis(5)); assert!(drift < Duration::from_millis(10)); } } } } Loading Loading
doh/boot_time.rs +5 −5 Original line number Original line Diff line number Diff line Loading @@ -195,21 +195,21 @@ fn round_trip() { #[tokio::test] #[tokio::test] async fn timeout_drift() { async fn timeout_drift() { let delta = Duration::from_millis(20); let delta = Duration::from_millis(40); for _ in 0..10 { for _ in 0..5 { let start = BootTime::now(); let start = BootTime::now(); assert!(timeout(delta, pending::<()>()).await.is_err()); assert!(timeout(delta, pending::<()>()).await.is_err()); let taken = start.elapsed(); let taken = start.elapsed(); let drift = if taken > delta { taken - delta } else { delta - taken }; let drift = if taken > delta { taken - delta } else { delta - taken }; assert!(drift < Duration::from_millis(5)); assert!(drift < Duration::from_millis(10)); } } for _ in 0..10 { for _ in 0..5 { let start = BootTime::now(); let start = BootTime::now(); sleep(delta).await; sleep(delta).await; let taken = start.elapsed(); let taken = start.elapsed(); let drift = if taken > delta { taken - delta } else { delta - taken }; let drift = if taken > delta { taken - delta } else { delta - taken }; assert!(drift < Duration::from_millis(5)); assert!(drift < Duration::from_millis(10)); } } } } Loading