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

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

Merge "Fix ActivityThreadTest#testResumeAfterNewIntent"

parents 8dd34a17 1689d857
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -51,12 +51,14 @@ import android.content.res.Resources;
import android.graphics.Rect;
import android.hardware.display.DisplayManager;
import android.os.IBinder;
import android.platform.test.annotations.Presubmit;
import android.util.DisplayMetrics;
import android.util.MergedConfiguration;
import android.view.Display;
import android.view.View;

import androidx.test.InstrumentationRegistry;
import androidx.test.filters.FlakyTest;
import androidx.test.filters.MediumTest;
import androidx.test.rule.ActivityTestRule;
import androidx.test.runner.AndroidJUnit4;
@@ -78,6 +80,8 @@ import java.util.concurrent.TimeUnit;
 */
@RunWith(AndroidJUnit4.class)
@MediumTest
@Presubmit
@FlakyTest(detail = "Promote once confirmed non-flaky")
public class ActivityThreadTest {
    private static final int TIMEOUT_SEC = 10;

@@ -545,14 +549,15 @@ public class ActivityThreadTest {
        rIntents.add(new ReferrerIntent(new Intent(), "android.app.activity"));

        InstrumentationRegistry.getInstrumentation().runOnMainSync(() -> {
            activityThread.executeTransaction(newNewIntentTransaction(activity, rIntents, false));
            activityThread.executeTransaction(newNewIntentTransaction(activity, rIntents, true));
        });
        assertThat(activity.isResumed()).isFalse();
        assertThat(activity.isResumed()).isTrue();

        InstrumentationRegistry.getInstrumentation().runOnMainSync(() -> {
            activityThread.executeTransaction(newNewIntentTransaction(activity, rIntents, true));
            activityThread.executeTransaction(newStopTransaction(activity));
            activityThread.executeTransaction(newNewIntentTransaction(activity, rIntents, false));
        });
        assertThat(activity.isResumed()).isTrue();
        assertThat(activity.isResumed()).isFalse();
    }

    @Test