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

Commit 6bba22ed authored by Mike Yu's avatar Mike Yu Committed by Automerger Merge Worker
Browse files

Merge "Test: Make doh_unit_test boot_time::timeout_drift less flaky" am: 37d7b4cc am: 76c1a69c

parents 877225f8 76c1a69c
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));
    }
}