Merge "Remove circular dependency between datatypes and traces package" into udc-dev am: 4dd6a96568 am: 00404db7ed

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22840979

Change-Id: I47ae40a8de8c21eeea53a0e9ccd8a1e30ccc5ce3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Nataniel Borges
2023-04-26 09:29:51 +00:00
committed by Automerger Merge Worker
79 changed files with 144 additions and 127 deletions

View File

@@ -18,7 +18,7 @@ package com.android.wm.shell.flicker
import android.app.Instrumentation import android.app.Instrumentation
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerBuilderProvider import android.tools.device.flicker.junit.FlickerBuilderProvider
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -20,9 +20,9 @@ package com.android.wm.shell.flicker
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.Region import android.tools.common.datatypes.Region
import android.tools.common.datatypes.component.IComponentMatcher
import android.tools.common.flicker.subject.layers.LayerTraceEntrySubject import android.tools.common.flicker.subject.layers.LayerTraceEntrySubject
import android.tools.common.flicker.subject.layers.LayersTraceSubject import android.tools.common.flicker.subject.layers.LayersTraceSubject
import android.tools.common.traces.component.IComponentMatcher
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.helpers.WindowUtils import android.tools.device.helpers.WindowUtils

View File

@@ -18,7 +18,7 @@
package com.android.wm.shell.flicker package com.android.wm.shell.flicker
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
const val SYSTEM_UI_PACKAGE_NAME = "com.android.systemui" const val SYSTEM_UI_PACKAGE_NAME = "com.android.systemui"
const val LAUNCHER_UI_PACKAGE_NAME = "com.google.android.apps.nexuslauncher" const val LAUNCHER_UI_PACKAGE_NAME = "com.google.android.apps.nexuslauncher"

View File

@@ -20,11 +20,11 @@ import android.content.Context
import android.system.helpers.CommandsHelper import android.system.helpers.CommandsHelper
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import com.android.wm.shell.flicker.BaseTest
import com.android.server.wm.flicker.helpers.setRotation
import com.android.server.wm.flicker.helpers.LetterboxAppHelper
import android.tools.device.flicker.legacy.FlickerTestFactory import android.tools.device.flicker.legacy.FlickerTestFactory
import android.tools.device.flicker.legacy.IFlickerTestData import android.tools.device.flicker.legacy.IFlickerTestData
import com.android.server.wm.flicker.helpers.LetterboxAppHelper
import com.android.server.wm.flicker.helpers.setRotation
import com.android.wm.shell.flicker.BaseTest
import com.android.wm.shell.flicker.appWindowIsVisibleAtEnd import com.android.wm.shell.flicker.appWindowIsVisibleAtEnd
import com.android.wm.shell.flicker.appWindowIsVisibleAtStart import com.android.wm.shell.flicker.appWindowIsVisibleAtStart
import org.junit.Assume import org.junit.Assume
@@ -104,8 +104,8 @@ abstract class BaseAppCompat(flicker: FlickerTest) : BaseTest(flicker) {
/** /**
* Creates the test configurations. * Creates the test configurations.
* *
* See [FlickerTestFactory.rotationTests] for configuring screen orientation and * See [FlickerTestFactory.rotationTests] for configuring screen orientation and navigation
* navigation modes. * modes.
*/ */
@Parameterized.Parameters(name = "{0}") @Parameterized.Parameters(name = "{0}")
@JvmStatic @JvmStatic

View File

@@ -17,11 +17,11 @@
package com.android.wm.shell.flicker.appcompat package com.android.wm.shell.flicker.appcompat
import android.platform.test.annotations.Postsubmit import android.platform.test.annotations.Postsubmit
import androidx.test.filters.RequiresDevice import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import androidx.test.filters.RequiresDevice
import android.tools.common.datatypes.component.ComponentNameMatcher
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith
import org.junit.runners.Parameterized import org.junit.runners.Parameterized
@@ -35,13 +35,13 @@ import org.junit.runners.Parameterized
* ``` * ```
* Rotate non resizable portrait only app to opposite orientation to trigger size compat mode * Rotate non resizable portrait only app to opposite orientation to trigger size compat mode
* ``` * ```
*
* Notes: * Notes:
* ``` * ```
* Some default assertions (e.g., nav bar, status bar and screen covered) * Some default assertions (e.g., nav bar, status bar and screen covered)
* are inherited [BaseTest] * are inherited [BaseTest]
* ``` * ```
*/ */
@RequiresDevice @RequiresDevice
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)

View File

@@ -17,11 +17,11 @@
package com.android.wm.shell.flicker.appcompat package com.android.wm.shell.flicker.appcompat
import android.platform.test.annotations.Postsubmit import android.platform.test.annotations.Postsubmit
import androidx.test.filters.RequiresDevice import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.helpers.WindowUtils import android.tools.device.helpers.WindowUtils
import androidx.test.filters.RequiresDevice
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith
import org.junit.runners.Parameterized import org.junit.runners.Parameterized
@@ -36,13 +36,13 @@ import org.junit.runners.Parameterized
* Rotate app to opposite orientation to trigger size compat mode * Rotate app to opposite orientation to trigger size compat mode
* Press restart button and wait for letterboxed app to resize * Press restart button and wait for letterboxed app to resize
* ``` * ```
*
* Notes: * Notes:
* ``` * ```
* Some default assertions (e.g., nav bar, status bar and screen covered) * Some default assertions (e.g., nav bar, status bar and screen covered)
* are inherited [BaseTest] * are inherited [BaseTest]
* ``` * ```
*/ */
@RequiresDevice @RequiresDevice
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@@ -56,9 +56,7 @@ class RestartAppInSizeCompatModeTest(flicker: FlickerTest) : BaseAppCompat(flick
teardown { letterboxApp.exit(wmHelper) } teardown { letterboxApp.exit(wmHelper) }
} }
@Postsubmit @Postsubmit @Test fun appVisibleAtStartAndEnd() = assertLetterboxAppVisibleAtStartAndEnd()
@Test
fun appVisibleAtStartAndEnd() = assertLetterboxAppVisibleAtStartAndEnd()
@Postsubmit @Postsubmit
@Test @Test

View File

@@ -18,7 +18,7 @@ package com.android.wm.shell.flicker.bubble
import android.platform.test.annotations.FlakyTest import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Postsubmit import android.platform.test.annotations.Postsubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
@@ -149,9 +149,7 @@ class OpenActivityFromBubbleOnLocksreenTest(flicker: FlickerTest) : BaseBubbleSc
@Ignore("Not applicable to this CUJ. Taskbar is not shown on lock screen") @Ignore("Not applicable to this CUJ. Taskbar is not shown on lock screen")
override fun taskBarWindowIsAlwaysVisible() {} override fun taskBarWindowIsAlwaysVisible() {}
/** /** Checks that the [ComponentNameMatcher.TASK_BAR] is visible at the end of the transition */
* Checks that the [ComponentNameMatcher.TASK_BAR] is visible at the end of the transition
*/
@Postsubmit @Postsubmit
@Test @Test
fun taskBarLayerIsVisibleAtEnd() { fun taskBarLayerIsVisibleAtEnd() {

View File

@@ -17,7 +17,7 @@
package com.android.wm.shell.flicker.pip package com.android.wm.shell.flicker.pip
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.wm.shell.flicker.pip
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher.Companion.LAUNCHER import android.tools.common.traces.component.ComponentNameMatcher.Companion.LAUNCHER
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.flicker.legacy.FlickerTestFactory import android.tools.device.flicker.legacy.FlickerTestFactory

View File

@@ -21,7 +21,7 @@ import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Postsubmit import android.platform.test.annotations.Postsubmit
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.wm.shell.flicker.pip
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.flicker.legacy.FlickerTestFactory import android.tools.device.flicker.legacy.FlickerTestFactory

View File

@@ -18,7 +18,7 @@ package com.android.wm.shell.flicker.pip
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.flicker.legacy.FlickerTestFactory import android.tools.device.flicker.legacy.FlickerTestFactory
import com.android.server.wm.flicker.helpers.SimpleAppHelper import com.android.server.wm.flicker.helpers.SimpleAppHelper

View File

@@ -18,7 +18,7 @@ package com.android.wm.shell.flicker.pip
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.wm.shell.flicker.pip
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -20,7 +20,7 @@ import android.app.Instrumentation
import android.content.Intent import android.content.Intent
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.flicker.rules.RemoveAllTasksButHomeRule.Companion.removeAllTasksButHome import android.tools.device.flicker.rules.RemoveAllTasksButHomeRule.Companion.removeAllTasksButHome

View File

@@ -19,8 +19,8 @@ package com.android.wm.shell.flicker.splitscreen
import android.platform.test.annotations.FlakyTest import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.IwTest import android.platform.test.annotations.IwTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.common.datatypes.component.EdgeExtensionComponentMatcher import android.tools.common.traces.component.EdgeExtensionComponentMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -19,9 +19,9 @@ package com.android.wm.shell.flicker.splitscreen
import android.app.Instrumentation import android.app.Instrumentation
import android.graphics.Point import android.graphics.Point
import android.os.SystemClock import android.os.SystemClock
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.common.datatypes.component.IComponentMatcher import android.tools.common.traces.component.IComponentMatcher
import android.tools.common.datatypes.component.IComponentNameMatcher import android.tools.common.traces.component.IComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.traces.parsers.WindowManagerStateHelper import android.tools.device.traces.parsers.WindowManagerStateHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker
import android.app.Instrumentation import android.app.Instrumentation
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerBuilderProvider import android.tools.device.flicker.junit.FlickerBuilderProvider
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -19,9 +19,9 @@
package com.android.server.wm.flicker package com.android.server.wm.flicker
import android.tools.common.PlatformConsts import android.tools.common.PlatformConsts
import android.tools.common.datatypes.component.ComponentNameMatcher
import android.tools.common.datatypes.component.IComponentNameMatcher
import android.tools.common.flicker.subject.region.RegionSubject import android.tools.common.flicker.subject.region.RegionSubject
import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.common.traces.component.IComponentNameMatcher
import android.tools.common.traces.wm.WindowManagerTrace import android.tools.common.traces.wm.WindowManagerTrace
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.helpers.WindowUtils import android.tools.device.helpers.WindowUtils

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.activityembedding package com.android.server.wm.flicker.activityembedding
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -40,20 +40,27 @@ import org.junit.runners.Parameterized
* Launch an app [testApp] and wait animation to complete * Launch an app [testApp] and wait animation to complete
* Press back button * Press back button
* ``` * ```
*
* To run only the presubmit assertions add: `-- * To run only the presubmit assertions add: `--
*
* ``` * ```
* --module-arg FlickerTests:exclude-annotation:androidx.test.filters.FlakyTest * --module-arg FlickerTests:exclude-annotation:androidx.test.filters.FlakyTest
* --module-arg FlickerTests:include-annotation:android.platform.test.annotations.Presubmit` * --module-arg FlickerTests:include-annotation:android.platform.test.annotations.Presubmit`
* ``` * ```
*
* To run only the postsubmit assertions add: `-- * To run only the postsubmit assertions add: `--
*
* ``` * ```
* --module-arg FlickerTests:exclude-annotation:androidx.test.filters.FlakyTest * --module-arg FlickerTests:exclude-annotation:androidx.test.filters.FlakyTest
* --module-arg FlickerTests:include-annotation:android.platform.test.annotations.Postsubmit` * --module-arg FlickerTests:include-annotation:android.platform.test.annotations.Postsubmit`
* ``` * ```
*
* To run only the flaky assertions add: `-- * To run only the flaky assertions add: `--
*
* ``` * ```
* --module-arg FlickerTests:include-annotation:androidx.test.filters.FlakyTest` * --module-arg FlickerTests:include-annotation:androidx.test.filters.FlakyTest`
* ``` * ```
*
* Notes: * Notes:
* ``` * ```
* 1. Some default assertions (e.g., nav bar, status bar and screen covered) * 1. Some default assertions (e.g., nav bar, status bar and screen covered)

View File

@@ -40,20 +40,27 @@ import org.junit.runners.Parameterized
* Launch an app [testApp] and wait animation to complete * Launch an app [testApp] and wait animation to complete
* Press home button * Press home button
* ``` * ```
*
* To run only the presubmit assertions add: `-- * To run only the presubmit assertions add: `--
*
* ``` * ```
* --module-arg FlickerTests:exclude-annotation:androidx.test.filters.FlakyTest * --module-arg FlickerTests:exclude-annotation:androidx.test.filters.FlakyTest
* --module-arg FlickerTests:include-annotation:android.platform.test.annotations.Presubmit` * --module-arg FlickerTests:include-annotation:android.platform.test.annotations.Presubmit`
* ``` * ```
*
* To run only the postsubmit assertions add: `-- * To run only the postsubmit assertions add: `--
*
* ``` * ```
* --module-arg FlickerTests:exclude-annotation:androidx.test.filters.FlakyTest * --module-arg FlickerTests:exclude-annotation:androidx.test.filters.FlakyTest
* --module-arg FlickerTests:include-annotation:android.platform.test.annotations.Postsubmit` * --module-arg FlickerTests:include-annotation:android.platform.test.annotations.Postsubmit`
* ``` * ```
*
* To run only the flaky assertions add: `-- * To run only the flaky assertions add: `--
*
* ``` * ```
* --module-arg FlickerTests:include-annotation:androidx.test.filters.FlakyTest` * --module-arg FlickerTests:include-annotation:androidx.test.filters.FlakyTest`
* ``` * ```
*
* Notes: * Notes:
* ``` * ```
* 1. Some default assertions (e.g., nav bar, status bar and screen covered) * 1. Some default assertions (e.g., nav bar, status bar and screen covered)

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.close package com.android.server.wm.flicker.close
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher.Companion.LAUNCHER import android.tools.common.traces.component.ComponentNameMatcher.Companion.LAUNCHER
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.common.traces.wm.WindowManagerState.Companion.STATE_RESUMED import android.tools.common.traces.wm.WindowManagerState.Companion.STATE_RESUMED
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
class AppPairsHelper( class AppPairsHelper(

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent
import com.android.server.wm.flicker.testapp.ActivityOptions import com.android.server.wm.flicker.testapp.ActivityOptions

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.traces.parsers.WindowManagerStateHelper import android.tools.device.traces.parsers.WindowManagerStateHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.traces.parsers.WindowManagerStateHelper import android.tools.device.traces.parsers.WindowManagerStateHelper

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.traces.parsers.WindowManagerStateHelper import android.tools.device.traces.parsers.WindowManagerStateHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent

View File

@@ -18,10 +18,10 @@ package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher
import android.tools.common.datatypes.component.IComponentMatcher
import android.tools.common.traces.Condition import android.tools.common.traces.Condition
import android.tools.common.traces.DeviceStateDump import android.tools.common.traces.DeviceStateDump
import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.common.traces.component.IComponentMatcher
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.helpers.IME_PACKAGE import android.tools.device.helpers.IME_PACKAGE
import android.tools.device.traces.parsers.WindowManagerStateHelper import android.tools.device.traces.parsers.WindowManagerStateHelper

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent
import com.android.server.wm.flicker.testapp.ActivityOptions import com.android.server.wm.flicker.testapp.ActivityOptions

View File

@@ -17,15 +17,15 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import androidx.test.uiautomator.By import android.tools.common.traces.component.ComponentNameMatcher
import androidx.test.uiautomator.Until
import com.android.server.wm.flicker.testapp.ActivityOptions
import android.tools.common.datatypes.component.ComponentNameMatcher
import android.tools.device.traces.parsers.toFlickerComponent
import android.tools.device.traces.parsers.WindowManagerStateHelper
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.helpers.SYSTEMUI_PACKAGE import android.tools.device.helpers.SYSTEMUI_PACKAGE
import android.tools.device.traces.parsers.WindowManagerStateHelper
import android.tools.device.traces.parsers.toFlickerComponent
import androidx.test.uiautomator.By
import androidx.test.uiautomator.Until
import com.android.server.wm.flicker.testapp.ActivityOptions
class LetterboxAppHelper class LetterboxAppHelper
@JvmOverloads @JvmOverloads
@@ -37,13 +37,21 @@ constructor(
) : StandardAppHelper(instr, launcherName, component) { ) : StandardAppHelper(instr, launcherName, component) {
fun clickRestart(wmHelper: WindowManagerStateHelper) { fun clickRestart(wmHelper: WindowManagerStateHelper) {
val restartButton = uiDevice.wait(Until.findObject(By.res( val restartButton =
SYSTEMUI_PACKAGE, "size_compat_restart_button")), FIND_TIMEOUT) uiDevice.wait(
Until.findObject(By.res(SYSTEMUI_PACKAGE, "size_compat_restart_button")),
FIND_TIMEOUT
)
restartButton?.run { restartButton.click() } ?: error("Restart button not found") restartButton?.run { restartButton.click() } ?: error("Restart button not found")
// size compat mode restart confirmation dialog button // size compat mode restart confirmation dialog button
val restartDialogButton = uiDevice.wait(Until.findObject(By.res( val restartDialogButton =
SYSTEMUI_PACKAGE, "letterbox_restart_dialog_restart_button")), FIND_TIMEOUT) uiDevice.wait(
Until.findObject(
By.res(SYSTEMUI_PACKAGE, "letterbox_restart_dialog_restart_button")
),
FIND_TIMEOUT
)
restartDialogButton?.run { restartDialogButton.click() } restartDialogButton?.run { restartDialogButton.click() }
?: error("Restart dialog button not found") ?: error("Restart dialog button not found")
wmHelper.StateSyncBuilder().withAppTransitionIdle().waitForAndVerify() wmHelper.StateSyncBuilder().withAppTransitionIdle().waitForAndVerify()

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent

View File

@@ -19,7 +19,7 @@ package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.content.Context import android.content.Context
import android.provider.Settings import android.provider.Settings
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.util.Log import android.util.Log
import com.android.compatibility.common.util.SystemUtil import com.android.compatibility.common.util.SystemUtil

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.traces.parsers.WindowManagerStateHelper import android.tools.device.traces.parsers.WindowManagerStateHelper

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent
import com.android.server.wm.flicker.testapp.ActivityOptions import com.android.server.wm.flicker.testapp.ActivityOptions

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.traces.parsers.WindowManagerStateHelper import android.tools.device.traces.parsers.WindowManagerStateHelper

View File

@@ -21,8 +21,8 @@ import android.media.session.MediaController
import android.media.session.MediaSessionManager import android.media.session.MediaSessionManager
import android.tools.common.datatypes.Rect import android.tools.common.datatypes.Rect
import android.tools.common.datatypes.Region import android.tools.common.datatypes.Region
import android.tools.common.datatypes.component.IComponentMatcher
import android.tools.common.traces.ConditionsFactory import android.tools.common.traces.ConditionsFactory
import android.tools.common.traces.component.IComponentMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.helpers.SYSTEMUI_PACKAGE import android.tools.device.helpers.SYSTEMUI_PACKAGE
@@ -250,7 +250,8 @@ open class PipAppHelper(instrumentation: Instrumentation) :
waitConditions = arrayOf(ConditionsFactory.hasPipWindow()) waitConditions = arrayOf(ConditionsFactory.hasPipWindow())
) )
wmHelper.StateSyncBuilder() wmHelper
.StateSyncBuilder()
.withWindowSurfaceAppeared(this) .withWindowSurfaceAppeared(this)
.withPipShown() .withPipShown()
.waitForAndVerify() .waitForAndVerify()

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent
import com.android.server.wm.flicker.testapp.ActivityOptions import com.android.server.wm.flicker.testapp.ActivityOptions

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent
import com.android.server.wm.flicker.testapp.ActivityOptions import com.android.server.wm.flicker.testapp.ActivityOptions

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.traces.parsers.toFlickerComponent import android.tools.device.traces.parsers.toFlickerComponent
import com.android.server.wm.flicker.testapp.ActivityOptions import com.android.server.wm.flicker.testapp.ActivityOptions

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.helpers package com.android.server.wm.flicker.helpers
import android.app.Instrumentation import android.app.Instrumentation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.helpers.FIND_TIMEOUT import android.tools.device.helpers.FIND_TIMEOUT
import android.tools.device.traces.parsers.WindowManagerStateHelper import android.tools.device.traces.parsers.WindowManagerStateHelper

View File

@@ -18,8 +18,8 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher
import android.tools.common.flicker.subject.region.RegionSubject import android.tools.common.flicker.subject.region.RegionSubject
import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -19,7 +19,7 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.IwTest import android.platform.test.annotations.IwTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.IwTest import android.platform.test.annotations.IwTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@
package com.android.server.wm.flicker.ime package com.android.server.wm.flicker.ime
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
fun FlickerTest.imeLayerBecomesVisible() { fun FlickerTest.imeLayerBecomesVisible() {

View File

@@ -18,8 +18,8 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.NavBar import android.tools.common.NavBar
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher
import android.tools.common.flicker.subject.region.RegionSubject import android.tools.common.flicker.subject.region.RegionSubject
import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -19,7 +19,7 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.NavBar import android.tools.common.NavBar
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -17,8 +17,8 @@
package com.android.server.wm.flicker.ime package com.android.server.wm.flicker.ime
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher
import android.tools.common.traces.ConditionsFactory import android.tools.common.traces.ConditionsFactory
import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.launch package com.android.server.wm.flicker.launch
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -23,9 +23,9 @@ import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.flicker.legacy.FlickerTestFactory import android.tools.device.flicker.legacy.FlickerTestFactory
import android.tools.device.flicker.rules.RemoveAllTasksButHomeRule.Companion.removeAllTasksButHome
import androidx.test.filters.RequiresDevice import androidx.test.filters.RequiresDevice
import com.android.server.wm.flicker.helpers.setRotation import com.android.server.wm.flicker.helpers.setRotation
import android.tools.device.flicker.rules.RemoveAllTasksButHomeRule.Companion.removeAllTasksButHome
import org.junit.FixMethodOrder import org.junit.FixMethodOrder
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith
@@ -42,6 +42,7 @@ import org.junit.runners.Parameterized
* Make sure no apps are running on the device * Make sure no apps are running on the device
* Launch an app [testApp] and wait animation to complete * Launch an app [testApp] and wait animation to complete
* ``` * ```
*
* Notes: * Notes:
* ``` * ```
* 1. Some default assertions (e.g., nav bar, status bar and screen covered) * 1. Some default assertions (e.g., nav bar, status bar and screen covered)

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.launch package com.android.server.wm.flicker.launch
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import com.android.server.wm.flicker.replacesLayer import com.android.server.wm.flicker.replacesLayer
import org.junit.Test import org.junit.Test

View File

@@ -78,9 +78,7 @@ open class OpenAppFromLockNotificationCold(flicker: FlickerTest) :
override fun taskBarLayerIsVisibleAtStartAndEnd() {} override fun taskBarLayerIsVisibleAtStartAndEnd() {}
/** {@inheritDoc} */ /** {@inheritDoc} */
@Test @Test @Ignore("Display is off at the start") override fun taskBarWindowIsAlwaysVisible() {}
@Ignore("Display is off at the start")
override fun taskBarWindowIsAlwaysVisible() {}
/** {@inheritDoc} */ /** {@inheritDoc} */
@Test @Test

View File

@@ -20,7 +20,7 @@ import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.platform.test.rule.SettingOverrideRule import android.platform.test.rule.SettingOverrideRule
import android.provider.Settings import android.provider.Settings
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -19,7 +19,7 @@ package com.android.server.wm.flicker.launch
import android.platform.test.annotations.FlakyTest import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Postsubmit import android.platform.test.annotations.Postsubmit
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
@@ -113,9 +113,7 @@ class OpenAppFromLockNotificationWithLockOverlayApp(flicker: FlickerTest) :
@Test @Test
override fun navBarWindowIsAlwaysVisible() = super.navBarWindowIsAlwaysVisible() override fun navBarWindowIsAlwaysVisible() = super.navBarWindowIsAlwaysVisible()
@Presubmit @Presubmit @Test override fun entireScreenCovered() = super.entireScreenCovered()
@Test
override fun entireScreenCovered() = super.entireScreenCovered()
@FlakyTest(bugId = 278227468) @FlakyTest(bugId = 278227468)
@Test @Test

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.launch
import android.platform.test.annotations.FlakyTest import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import com.android.server.wm.flicker.navBarLayerPositionAtEnd import com.android.server.wm.flicker.navBarLayerPositionAtEnd

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.launch
import android.platform.test.annotations.Postsubmit import android.platform.test.annotations.Postsubmit
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.launch
import android.platform.test.annotations.Postsubmit import android.platform.test.annotations.Postsubmit
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -44,6 +44,7 @@ import org.junit.runners.Parameterized
* Relaunch an app [testApp] by selecting it in the overview screen, and wait animation to * Relaunch an app [testApp] by selecting it in the overview screen, and wait animation to
* complete (only this action is traced) * complete (only this action is traced)
* ``` * ```
*
* Notes: * Notes:
* ``` * ```
* 1. Some default assertions (e.g., nav bar, status bar and screen covered) * 1. Some default assertions (e.g., nav bar, status bar and screen covered)

View File

@@ -20,7 +20,7 @@ import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.NavBar import android.tools.common.NavBar
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.annotation.FlickerServiceCompatible import android.tools.device.flicker.annotation.FlickerServiceCompatible
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
@@ -47,6 +47,7 @@ import org.junit.runners.Parameterized
* Lock the device. * Lock the device.
* Launch an app on top of the lock screen [testApp] and wait animation to complete * Launch an app on top of the lock screen [testApp] and wait animation to complete
* ``` * ```
*
* Notes: * Notes:
* ``` * ```
* 1. Some default assertions (e.g., nav bar, status bar and screen covered) * 1. Some default assertions (e.g., nav bar, status bar and screen covered)
@@ -161,9 +162,7 @@ open class OpenAppNonResizeableTest(flicker: FlickerTest) : OpenAppFromLockTrans
super.appWindowBecomesFirstAndOnlyTopWindow() super.appWindowBecomesFirstAndOnlyTopWindow()
/** {@inheritDoc} */ /** {@inheritDoc} */
@Presubmit @Presubmit @Test override fun appWindowBecomesVisible() = super.appWindowBecomesVisible()
@Test
override fun appWindowBecomesVisible() = super.appWindowBecomesVisible()
/** Checks the [ComponentNameMatcher.NAV_BAR] is visible at the end of the transition */ /** Checks the [ComponentNameMatcher.NAV_BAR] is visible at the end of the transition */
@Presubmit @Presubmit

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.launch package com.android.server.wm.flicker.launch
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -42,6 +42,7 @@ import org.junit.runners.Parameterized
* Press home * Press home
* Relaunch an app [testApp] and wait animation to complete (only this action is traced) * Relaunch an app [testApp] and wait animation to complete (only this action is traced)
* ``` * ```
*
* Notes: * Notes:
* ``` * ```
* 1. Some default assertions (e.g., nav bar, status bar and screen covered) * 1. Some default assertions (e.g., nav bar, status bar and screen covered)

View File

@@ -20,20 +20,20 @@ import android.app.Instrumentation
import android.os.Bundle import android.os.Bundle
import android.os.Handler import android.os.Handler
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher
import android.tools.common.traces.ConditionsFactory import android.tools.common.traces.ConditionsFactory
import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerBuilderProvider import android.tools.device.flicker.junit.FlickerBuilderProvider
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest
import android.tools.device.flicker.legacy.FlickerTestFactory import android.tools.device.flicker.legacy.FlickerTestFactory
import android.tools.device.flicker.rules.RemoveAllTasksButHomeRule
import android.tools.device.helpers.wakeUpAndGoToHomeScreen
import androidx.test.filters.RequiresDevice import androidx.test.filters.RequiresDevice
import androidx.test.platform.app.InstrumentationRegistry import androidx.test.platform.app.InstrumentationRegistry
import com.android.server.wm.flicker.R import com.android.server.wm.flicker.R
import com.android.server.wm.flicker.helpers.setRotation
import android.tools.device.flicker.rules.RemoveAllTasksButHomeRule
import android.tools.device.helpers.wakeUpAndGoToHomeScreen
import com.android.server.wm.flicker.helpers.SimpleAppHelper import com.android.server.wm.flicker.helpers.SimpleAppHelper
import com.android.server.wm.flicker.helpers.setRotation
import org.junit.FixMethodOrder import org.junit.FixMethodOrder
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith

View File

@@ -21,11 +21,11 @@ import android.app.WallpaperManager
import android.content.res.Resources import android.content.res.Resources
import android.platform.test.annotations.FlakyTest import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.common.datatypes.component.ComponentNameMatcher.Companion.SPLASH_SCREEN import android.tools.common.traces.component.ComponentNameMatcher.Companion.SPLASH_SCREEN
import android.tools.common.datatypes.component.ComponentNameMatcher.Companion.WALLPAPER_BBQ_WRAPPER import android.tools.common.traces.component.ComponentNameMatcher.Companion.WALLPAPER_BBQ_WRAPPER
import android.tools.common.datatypes.component.ComponentSplashScreenMatcher import android.tools.common.traces.component.ComponentSplashScreenMatcher
import android.tools.common.datatypes.component.IComponentMatcher import android.tools.common.traces.component.IComponentMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -20,7 +20,7 @@ import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.NavBar import android.tools.common.NavBar
import android.tools.common.datatypes.Rect import android.tools.common.datatypes.Rect
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -20,7 +20,7 @@ import android.platform.test.annotations.FlakyTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.NavBar import android.tools.common.NavBar
import android.tools.common.datatypes.Rect import android.tools.common.datatypes.Rect
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -21,7 +21,7 @@ import android.platform.test.annotations.Presubmit
import android.tools.common.NavBar import android.tools.common.NavBar
import android.tools.common.Rotation import android.tools.common.Rotation
import android.tools.common.datatypes.Rect import android.tools.common.datatypes.Rect
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -18,7 +18,7 @@ package com.android.server.wm.flicker.rotation
import android.platform.test.annotations.IwTest import android.platform.test.annotations.IwTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -17,7 +17,7 @@
package com.android.server.wm.flicker.rotation package com.android.server.wm.flicker.rotation
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.apphelpers.StandardAppHelper import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest

View File

@@ -19,7 +19,7 @@ package com.android.server.wm.flicker.rotation
import android.platform.test.annotations.IwTest import android.platform.test.annotations.IwTest
import android.platform.test.annotations.Presubmit import android.platform.test.annotations.Presubmit
import android.tools.common.ScenarioBuilder import android.tools.common.ScenarioBuilder
import android.tools.common.datatypes.component.ComponentNameMatcher import android.tools.common.traces.component.ComponentNameMatcher
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest import android.tools.device.flicker.legacy.FlickerTest