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

Commit 4311bea5 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:...

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

Original change: https://android-review.googlesource.com/c/platform/packages/modules/DnsResolver/+/2363322



Change-Id: I84a462340ecca8ac7d52230348e4cae4dee94bef
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents c9a8d12b 6bba22ed
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));
    }
}