Merge "Disable flaky activity embedding tests Test: atest FlickerTestsOther Bug: 286952194" into udc-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1ff308db16
@@ -37,6 +37,7 @@ filegroup {
|
|||||||
name: "FlickerTestsActivityEmbedding-src",
|
name: "FlickerTestsActivityEmbedding-src",
|
||||||
srcs: [
|
srcs: [
|
||||||
"src/**/activityembedding/*.kt",
|
"src/**/activityembedding/*.kt",
|
||||||
|
"src/**/activityembedding/open/*.kt",
|
||||||
"src/**/activityembedding/close/*.kt",
|
"src/**/activityembedding/close/*.kt",
|
||||||
"src/**/activityembedding/rotation/*.kt",
|
"src/**/activityembedding/rotation/*.kt",
|
||||||
],
|
],
|
||||||
@@ -149,6 +150,9 @@ android_test {
|
|||||||
":FlickerTestsBase-src",
|
":FlickerTestsBase-src",
|
||||||
":FlickerTestsAppLaunch-src",
|
":FlickerTestsAppLaunch-src",
|
||||||
],
|
],
|
||||||
|
exclude_srcs: [
|
||||||
|
":FlickerTestsActivityEmbedding-src",
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
android_test {
|
android_test {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.android.server.wm.flicker.activityembedding
|
package com.android.server.wm.flicker.activityembedding.close
|
||||||
|
|
||||||
import android.platform.test.annotations.Presubmit
|
import android.platform.test.annotations.Presubmit
|
||||||
import android.tools.common.datatypes.Rect
|
import android.tools.common.datatypes.Rect
|
||||||
@@ -24,6 +24,7 @@ import android.tools.device.flicker.legacy.FlickerBuilder
|
|||||||
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
||||||
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
||||||
import androidx.test.filters.RequiresDevice
|
import androidx.test.filters.RequiresDevice
|
||||||
|
import com.android.server.wm.flicker.activityembedding.ActivityEmbeddingTestBase
|
||||||
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
||||||
import org.junit.FixMethodOrder
|
import org.junit.FixMethodOrder
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.android.server.wm.flicker.activityembedding
|
package com.android.server.wm.flicker.activityembedding.open
|
||||||
|
|
||||||
import android.platform.test.annotations.FlakyTest
|
import android.platform.test.annotations.FlakyTest
|
||||||
import android.platform.test.annotations.Presubmit
|
import android.platform.test.annotations.Presubmit
|
||||||
@@ -24,8 +24,10 @@ import android.tools.device.flicker.legacy.FlickerBuilder
|
|||||||
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
||||||
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
||||||
import androidx.test.filters.RequiresDevice
|
import androidx.test.filters.RequiresDevice
|
||||||
|
import com.android.server.wm.flicker.activityembedding.ActivityEmbeddingTestBase
|
||||||
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
||||||
import org.junit.FixMethodOrder
|
import org.junit.FixMethodOrder
|
||||||
|
import org.junit.Ignore
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.junit.runners.MethodSorters
|
import org.junit.runners.MethodSorters
|
||||||
@@ -66,23 +68,14 @@ class MainActivityStartsSecondaryWithAlwaysExpandTest(flicker: LegacyFlickerTest
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@FlakyTest(bugId = 286952194)
|
@Ignore("Not applicable to this CUJ.") override fun navBarWindowIsVisibleAtStartAndEnd() {}
|
||||||
@Presubmit
|
|
||||||
@Test
|
|
||||||
override fun navBarWindowIsVisibleAtStartAndEnd() {}
|
|
||||||
|
|
||||||
@FlakyTest(bugId = 286952194)
|
@Ignore("Not applicable to this CUJ.") override fun statusBarWindowIsAlwaysVisible() {}
|
||||||
@Presubmit
|
|
||||||
@Test
|
|
||||||
override fun statusBarWindowIsAlwaysVisible() {}
|
|
||||||
|
|
||||||
@FlakyTest(bugId = 286952194)
|
@Ignore("Not applicable to this CUJ.") override fun statusBarLayerPositionAtStartAndEnd() {}
|
||||||
@Presubmit
|
|
||||||
@Test
|
|
||||||
override fun statusBarLayerPositionAtStartAndEnd() {}
|
|
||||||
|
|
||||||
/** Transition begins with a split. */
|
/** Transition begins with a split. */
|
||||||
@Presubmit
|
@FlakyTest(bugId = 286952194)
|
||||||
@Test
|
@Test
|
||||||
fun startsWithSplit() {
|
fun startsWithSplit() {
|
||||||
flicker.assertWmStart {
|
flicker.assertWmStart {
|
||||||
@@ -94,7 +87,7 @@ class MainActivityStartsSecondaryWithAlwaysExpandTest(flicker: LegacyFlickerTest
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Main activity should become invisible after being covered by always expand activity. */
|
/** Main activity should become invisible after being covered by always expand activity. */
|
||||||
@Presubmit
|
@FlakyTest(bugId = 286952194)
|
||||||
@Test
|
@Test
|
||||||
fun mainActivityLayerBecomesInvisible() {
|
fun mainActivityLayerBecomesInvisible() {
|
||||||
flicker.assertLayers {
|
flicker.assertLayers {
|
||||||
@@ -105,7 +98,7 @@ class MainActivityStartsSecondaryWithAlwaysExpandTest(flicker: LegacyFlickerTest
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Secondary activity should become invisible after being covered by always expand activity. */
|
/** Secondary activity should become invisible after being covered by always expand activity. */
|
||||||
@Presubmit
|
@FlakyTest(bugId = 286952194)
|
||||||
@Test
|
@Test
|
||||||
fun secondaryActivityLayerBecomesInvisible() {
|
fun secondaryActivityLayerBecomesInvisible() {
|
||||||
flicker.assertLayers {
|
flicker.assertLayers {
|
||||||
@@ -116,7 +109,7 @@ class MainActivityStartsSecondaryWithAlwaysExpandTest(flicker: LegacyFlickerTest
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** At the end of transition always expand activity is in fullscreen. */
|
/** At the end of transition always expand activity is in fullscreen. */
|
||||||
@Presubmit
|
@FlakyTest(bugId = 286952194)
|
||||||
@Test
|
@Test
|
||||||
fun endsWithAlwaysExpandActivityCoveringFullScreen() {
|
fun endsWithAlwaysExpandActivityCoveringFullScreen() {
|
||||||
flicker.assertWmEnd {
|
flicker.assertWmEnd {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.android.server.wm.flicker.activityembedding
|
package com.android.server.wm.flicker.activityembedding.open
|
||||||
|
|
||||||
import android.platform.test.annotations.Presubmit
|
import android.platform.test.annotations.Presubmit
|
||||||
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
|
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
|
||||||
@@ -22,6 +22,7 @@ import android.tools.device.flicker.legacy.FlickerBuilder
|
|||||||
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
||||||
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
||||||
import androidx.test.filters.RequiresDevice
|
import androidx.test.filters.RequiresDevice
|
||||||
|
import com.android.server.wm.flicker.activityembedding.ActivityEmbeddingTestBase
|
||||||
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
||||||
import org.junit.FixMethodOrder
|
import org.junit.FixMethodOrder
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.android.server.wm.flicker.activityembedding
|
package com.android.server.wm.flicker.activityembedding.open
|
||||||
|
|
||||||
import android.platform.test.annotations.Presubmit
|
import android.platform.test.annotations.Presubmit
|
||||||
import android.tools.common.traces.component.ComponentNameMatcher
|
import android.tools.common.traces.component.ComponentNameMatcher
|
||||||
@@ -23,6 +23,7 @@ import android.tools.device.flicker.legacy.FlickerBuilder
|
|||||||
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
||||||
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
||||||
import androidx.test.filters.RequiresDevice
|
import androidx.test.filters.RequiresDevice
|
||||||
|
import com.android.server.wm.flicker.activityembedding.ActivityEmbeddingTestBase
|
||||||
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
||||||
import org.junit.FixMethodOrder
|
import org.junit.FixMethodOrder
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.android.server.wm.flicker.activityembedding
|
package com.android.server.wm.flicker.activityembedding.open
|
||||||
|
|
||||||
import android.platform.test.annotations.Presubmit
|
import android.platform.test.annotations.Presubmit
|
||||||
import android.tools.common.datatypes.Rect
|
import android.tools.common.datatypes.Rect
|
||||||
@@ -24,6 +24,7 @@ import android.tools.device.flicker.legacy.FlickerBuilder
|
|||||||
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
||||||
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
||||||
import androidx.test.filters.RequiresDevice
|
import androidx.test.filters.RequiresDevice
|
||||||
|
import com.android.server.wm.flicker.activityembedding.ActivityEmbeddingTestBase
|
||||||
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
import com.android.server.wm.flicker.helpers.ActivityEmbeddingAppHelper
|
||||||
import org.junit.FixMethodOrder
|
import org.junit.FixMethodOrder
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@@ -32,8 +33,8 @@ import org.junit.runners.MethodSorters
|
|||||||
import org.junit.runners.Parameterized
|
import org.junit.runners.Parameterized
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test launching a secondary activity over an existing split. By default the new secondary
|
* Test launching a secondary activity over an existing split. By default the new secondary activity
|
||||||
* activity will stack over the previous secondary activity.
|
* will stack over the previous secondary activity.
|
||||||
*
|
*
|
||||||
* Setup: From Activity A launch a split A|B.
|
* Setup: From Activity A launch a split A|B.
|
||||||
*
|
*
|
||||||
@@ -59,9 +60,7 @@ class OpenThirdActivityOverSplitTest (flicker: LegacyFlickerTest) :
|
|||||||
wmHelper.currentState.layerState.physicalDisplayBounds
|
wmHelper.currentState.layerState.physicalDisplayBounds
|
||||||
?: error("Can't get display bounds")
|
?: error("Can't get display bounds")
|
||||||
}
|
}
|
||||||
transitions {
|
transitions { testApp.launchThirdActivity(wmHelper) }
|
||||||
testApp.launchThirdActivity(wmHelper)
|
|
||||||
}
|
|
||||||
teardown {
|
teardown {
|
||||||
tapl.goHome()
|
tapl.goHome()
|
||||||
testApp.exit(wmHelper)
|
testApp.exit(wmHelper)
|
||||||
@@ -79,25 +78,22 @@ class OpenThirdActivityOverSplitTest (flicker: LegacyFlickerTest) :
|
|||||||
@Presubmit
|
@Presubmit
|
||||||
@Test
|
@Test
|
||||||
fun mainActivityLayersAlwaysVisible() {
|
fun mainActivityLayersAlwaysVisible() {
|
||||||
flicker.assertLayers {
|
flicker.assertLayers { isVisible(ActivityEmbeddingAppHelper.MAIN_ACTIVITY_COMPONENT) }
|
||||||
isVisible(ActivityEmbeddingAppHelper.MAIN_ACTIVITY_COMPONENT)
|
|
||||||
}
|
|
||||||
|
|
||||||
flicker.assertLayersStart {
|
flicker.assertLayersStart {
|
||||||
val display = this.entry.displays.firstOrNull { it.isOn && !it.isVirtual }
|
val display =
|
||||||
|
this.entry.displays.firstOrNull { it.isOn && !it.isVirtual }
|
||||||
?: error("No non-virtual and on display found")
|
?: error("No non-virtual and on display found")
|
||||||
val mainActivityRegion =
|
val mainActivityRegion =
|
||||||
this.visibleRegion(ActivityEmbeddingAppHelper.MAIN_ACTIVITY_COMPONENT)
|
this.visibleRegion(ActivityEmbeddingAppHelper.MAIN_ACTIVITY_COMPONENT)
|
||||||
val secondaryActivityRegion =
|
val secondaryActivityRegion =
|
||||||
this.visibleRegion(ActivityEmbeddingAppHelper.SECONDARY_ACTIVITY_COMPONENT)
|
this.visibleRegion(ActivityEmbeddingAppHelper.SECONDARY_ACTIVITY_COMPONENT).region
|
||||||
.region
|
mainActivityRegion.plus(secondaryActivityRegion).coversExactly(display.layerStackSpace)
|
||||||
mainActivityRegion
|
|
||||||
.plus(secondaryActivityRegion)
|
|
||||||
.coversExactly(display.layerStackSpace)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
flicker.assertLayersEnd {
|
flicker.assertLayersEnd {
|
||||||
val display = this.entry.displays.firstOrNull { it.isOn && !it.isVirtual }
|
val display =
|
||||||
|
this.entry.displays.firstOrNull { it.isOn && !it.isVirtual }
|
||||||
?: error("No non-virtual and on display found")
|
?: error("No non-virtual and on display found")
|
||||||
val mainActivityRegion =
|
val mainActivityRegion =
|
||||||
this.visibleRegion(ActivityEmbeddingAppHelper.MAIN_ACTIVITY_COMPONENT)
|
this.visibleRegion(ActivityEmbeddingAppHelper.MAIN_ACTIVITY_COMPONENT)
|
||||||
@@ -124,7 +120,9 @@ class OpenThirdActivityOverSplitTest (flicker: LegacyFlickerTest) :
|
|||||||
.isAppWindowVisible(ActivityEmbeddingAppHelper.THIRD_ACTIVITY_COMPONENT)
|
.isAppWindowVisible(ActivityEmbeddingAppHelper.THIRD_ACTIVITY_COMPONENT)
|
||||||
.then()
|
.then()
|
||||||
.isAppWindowVisible(ActivityEmbeddingAppHelper.THIRD_ACTIVITY_COMPONENT)
|
.isAppWindowVisible(ActivityEmbeddingAppHelper.THIRD_ACTIVITY_COMPONENT)
|
||||||
.isAppWindowInvisible(ActivityEmbeddingAppHelper.SECONDARY_ACTIVITY_COMPONENT) // expectation
|
.isAppWindowInvisible(
|
||||||
|
ActivityEmbeddingAppHelper.SECONDARY_ACTIVITY_COMPONENT
|
||||||
|
) // expectation
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -149,9 +147,7 @@ class OpenThirdActivityOverSplitTest (flicker: LegacyFlickerTest) :
|
|||||||
@Test
|
@Test
|
||||||
fun backgroundLayerNeverVisible() {
|
fun backgroundLayerNeverVisible() {
|
||||||
val backgroundColorLayer = ComponentNameMatcher("", "Animation Background")
|
val backgroundColorLayer = ComponentNameMatcher("", "Animation Background")
|
||||||
flicker.assertLayers {
|
flicker.assertLayers { isInvisible(backgroundColorLayer) }
|
||||||
isInvisible(backgroundColorLayer)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.android.server.wm.flicker.activityembedding
|
package com.android.server.wm.flicker.activityembedding.rotation
|
||||||
|
|
||||||
import android.platform.test.annotations.Presubmit
|
import android.platform.test.annotations.Presubmit
|
||||||
import android.tools.common.traces.component.ComponentNameMatcher
|
import android.tools.common.traces.component.ComponentNameMatcher
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ 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.traces.component.ComponentNameMatcher
|
|
||||||
import android.tools.common.flicker.annotation.FlickerServiceCompatible
|
import android.tools.common.flicker.annotation.FlickerServiceCompatible
|
||||||
|
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.LegacyFlickerTest
|
import android.tools.device.flicker.legacy.LegacyFlickerTest
|
||||||
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
import android.tools.device.flicker.legacy.LegacyFlickerTestFactory
|
||||||
|
|||||||
Reference in New Issue
Block a user