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

Commit 527ee2e1 authored by Nataniel Borges's avatar Nataniel Borges
Browse files

Make OpenAppCold/Warm tests compatible with AOSP

Test: atest FlickerTests
Change-Id: Ib1071b125597e73a5c72e22e9107ae4d29f5cb7f
parent f5c828cb
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -21,11 +21,13 @@ import static com.android.server.wm.flicker.WindowUtils.getDisplayBounds;
import static com.android.server.wm.flicker.WmTraceSubject.assertThat;

import androidx.test.InstrumentationRegistry;
import androidx.test.filters.FlakyTest;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import org.junit.Before;
import org.junit.FixMethodOrder;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.MethodSorters;
@@ -64,9 +66,9 @@ public class OpenAppColdTest extends FlickerTestBase {
    @Test
    public void checkVisibility_wallpaperWindowBecomesInvisible() {
        checkResults(result -> assertThat(result)
                .showsBelowAppWindow("wallpaper")
                .showsBelowAppWindow("Wallpaper")
                .then()
                .hidesBelowAppWindow("wallpaper")
                .hidesBelowAppWindow("Wallpaper")
                .forAllEntries());
    }

@@ -74,13 +76,15 @@ public class OpenAppColdTest extends FlickerTestBase {
    public void checkZOrder_appWindowReplacesLauncherAsTopWindow() {
        checkResults(result -> assertThat(result)
                .showsAppWindowOnTop(
                        "com.google.android.apps.nexuslauncher/.NexusLauncherActivity")
                        "com.android.launcher3/.Launcher")
                .then()
                .showsAppWindowOnTop(mTestApp.getPackage())
                .forAllEntries());
    }

    @Test
    @FlakyTest(bugId = 141235985)
    @Ignore("Waiting bug feedback")
    public void checkCoveredRegion_noUncoveredRegions() {
        checkResults(result -> LayersTraceSubject.assertThat(result).coversRegion(
                getDisplayBounds()).forAllEntries());
@@ -101,9 +105,9 @@ public class OpenAppColdTest extends FlickerTestBase {
    @Test
    public void checkVisibility_wallpaperLayerBecomesInvisible() {
        checkResults(result -> LayersTraceSubject.assertThat(result)
                .showsLayer("wallpaper")
                .showsLayer("Wallpaper")
                .then()
                .hidesLayer("wallpaper")
                .hidesLayer("Wallpaper")
                .forAllEntries());
    }
}
+10 −6
Original line number Diff line number Diff line
@@ -21,11 +21,13 @@ import static com.android.server.wm.flicker.WindowUtils.getDisplayBounds;
import static com.android.server.wm.flicker.WmTraceSubject.assertThat;

import androidx.test.InstrumentationRegistry;
import androidx.test.filters.FlakyTest;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import org.junit.Before;
import org.junit.FixMethodOrder;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.MethodSorters;
@@ -46,7 +48,7 @@ public class OpenAppWarmTest extends FlickerTestBase {

    @Before
    public void runTransition() {
        super.runTransition(openAppWarm(mTestApp, mUiDevice).build());
        super.runTransition(openAppWarm(mTestApp, mUiDevice).includeJankyRuns().build());
    }

    @Test
@@ -64,9 +66,9 @@ public class OpenAppWarmTest extends FlickerTestBase {
    @Test
    public void checkVisibility_wallpaperBecomesInvisible() {
        checkResults(result -> assertThat(result)
                .showsBelowAppWindow("wallpaper")
                .showsBelowAppWindow("Wallpaper")
                .then()
                .hidesBelowAppWindow("wallpaper")
                .hidesBelowAppWindow("Wallpaper")
                .forAllEntries());
    }

@@ -74,12 +76,14 @@ public class OpenAppWarmTest extends FlickerTestBase {
    public void checkZOrder_appWindowReplacesLauncherAsTopWindow() {
        checkResults(result -> assertThat(result)
                .showsAppWindowOnTop(
                        "com.google.android.apps.nexuslauncher/.NexusLauncherActivity")
                        "com.android.launcher3/.Launcher")
                .then()
                .showsAppWindowOnTop(mTestApp.getPackage())
                .forAllEntries());
    }

    @FlakyTest(bugId = 141235985)
    @Ignore("Waiting bug feedback")
    @Test
    public void checkCoveredRegion_noUncoveredRegions() {
        checkResults(result -> LayersTraceSubject.assertThat(result).coversRegion(
@@ -101,9 +105,9 @@ public class OpenAppWarmTest extends FlickerTestBase {
    @Test
    public void checkVisibility_wallpaperLayerBecomesInvisible() {
        checkResults(result -> LayersTraceSubject.assertThat(result)
                .showsLayer("wallpaper")
                .showsLayer("Wallpaper")
                .then()
                .hidesLayer("wallpaper")
                .hidesLayer("Wallpaper")
                .forAllEntries());
    }
}