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

Commit d33894c7 authored by Vadim Tryshev's avatar Vadim Tryshev Committed by Android (Google) Code Review
Browse files

Merge "More tracing for wellbeing tests" into ub-launcher3-qt-qpr1-dev

parents 70f539cd b90e363b
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
package com.android.launcher3.util;

import android.os.SystemClock;
import android.util.Log;

import org.junit.Assert;

@@ -16,7 +17,9 @@ public class Wait {
    }

    public static void atMost(String message, Condition condition, long timeout, long sleepMillis) {
        long endTime = SystemClock.uptimeMillis() + timeout;
        final long startTime = SystemClock.uptimeMillis();
        long endTime = startTime + timeout;
        Log.d("Wait", "atMost: " + startTime + " - " + endTime);
        while (SystemClock.uptimeMillis() < endTime) {
            try {
                if (condition.isTrue()) {
@@ -36,6 +39,7 @@ public class Wait {
        } catch (Throwable t) {
            throw new RuntimeException(t);
        }
        Log.d("Wait", "atMost: timed out: " + SystemClock.uptimeMillis());
        Assert.fail(message);
    }
}