Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6b47432b authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Test: Make doh_unit_test boot_time::timeout_drift less flaky" into tm-mainline-prod

parents 5a291d2a 469e8f41
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -195,21 +195,21 @@ fn round_trip() {

#[tokio::test]
async fn timeout_drift() {
    let delta = Duration::from_millis(20);
    for _ in 0..10 {
    let delta = Duration::from_millis(40);
    for _ in 0..5 {
        let start = BootTime::now();
        assert!(timeout(delta, pending::<()>()).await.is_err());
        let taken = start.elapsed();
        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();
        sleep(delta).await;
        let taken = start.elapsed();
        let drift = if taken > delta { taken - delta } else { delta - taken };
        assert!(drift < Duration::from_millis(5));
        assert!(drift < Duration::from_millis(10));
    }
}