Merge "Remove circular dependency between datatypes and traces package" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
4dd6a96568
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
@@ -218,11 +218,11 @@ fun FlickerTest.splitAppLayerBoundsChanges(
|
|||||||
assertLayers {
|
assertLayers {
|
||||||
if (landscapePosLeft) {
|
if (landscapePosLeft) {
|
||||||
splitAppLayerBoundsSnapToDivider(
|
splitAppLayerBoundsSnapToDivider(
|
||||||
component,
|
component,
|
||||||
landscapePosLeft,
|
landscapePosLeft,
|
||||||
portraitPosTop,
|
portraitPosTop,
|
||||||
scenario.endRotation
|
scenario.endRotation
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
splitAppLayerBoundsSnapToDivider(
|
splitAppLayerBoundsSnapToDivider(
|
||||||
component,
|
component,
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
@@ -86,4 +86,4 @@ class OpenAppInSizeCompatModeTest(flicker: FlickerTest) : BaseAppCompat(flicker)
|
|||||||
.isInvisible(ComponentNameMatcher.ROTATION)
|
.isInvisible(ComponentNameMatcher.ROTATION)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -83,4 +81,4 @@ class RestartAppInSizeCompatModeTest(flicker: FlickerTest) : BaseAppCompat(flick
|
|||||||
val displayBounds = WindowUtils.getDisplayBounds(flicker.scenario.endRotation)
|
val displayBounds = WindowUtils.getDisplayBounds(flicker.scenario.endRotation)
|
||||||
flicker.assertLayersEnd { visibleRegion(letterboxApp).coversAtMost(displayBounds) }
|
flicker.assertLayersEnd { visibleRegion(letterboxApp).coversAtMost(displayBounds) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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() {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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() {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -41,4 +41,4 @@ class OpenAppAfterCameraTestCfArm(flicker: FlickerTest) : OpenAppAfterCameraTest
|
|||||||
return FlickerTestFactory.nonRotationTests()
|
return FlickerTestFactory.nonRotationTests()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -49,4 +49,4 @@ class OpenAppColdTestCfArm(flicker: FlickerTest) : OpenAppColdTest(flicker) {
|
|||||||
return FlickerTestFactory.nonRotationTests()
|
return FlickerTestFactory.nonRotationTests()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -44,4 +44,4 @@ class OpenAppFromNotificationColdCfArm(flicker: FlickerTest) :
|
|||||||
return FlickerTestFactory.nonRotationTests()
|
return FlickerTestFactory.nonRotationTests()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -43,4 +43,4 @@ class OpenAppWarmTestCfArm(flicker: FlickerTest) : OpenAppWarmTest(flicker) {
|
|||||||
return FlickerTestFactory.nonRotationTests()
|
return FlickerTestFactory.nonRotationTests()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user