diff options
author | 2023-02-01 14:26:40 +0000 | |
---|---|---|
committer | 2023-02-02 13:36:11 +0000 | |
commit | 2960b97aa991ab5babc346e61a00925aa87fa65f (patch) | |
tree | 3d44c85f2227cd1d61950a603d805e270cc348d5 | |
parent | 6f2834f47559045efaf072ed4d2358af92901d61 (diff) |
Adapt tests to FlickerLib refactoring
Adaptations needed after removing Google Truth dependency in FlickerLib production + minor API changes
Bug: b/262369730
Test: atest FlickerTest
Change-Id: I4fe04b0f6d9cc113c9b80c86958cd1339f2115de
9 files changed, 47 insertions, 46 deletions
diff --git a/tests/FlickerTests/src/com/android/server/wm/flicker/CommonAssertions.kt b/tests/FlickerTests/src/com/android/server/wm/flicker/CommonAssertions.kt index f26ce25ff021..8d2c6434d01c 100644 --- a/tests/FlickerTests/src/com/android/server/wm/flicker/CommonAssertions.kt +++ b/tests/FlickerTests/src/com/android/server/wm/flicker/CommonAssertions.kt @@ -259,7 +259,7 @@ fun FlickerTest.snapshotStartingWindowLayerCoversExactlyOnApp(component: ICompon snapshotLayers .mapNotNull { snapshotLayer -> snapshotLayer.layer?.visibleRegion } .toTypedArray() - val snapshotRegion = RegionSubject.assertThat(visibleAreas, this, timestamp) + val snapshotRegion = RegionSubject(visibleAreas, this, timestamp) val appVisibleRegion = it.visibleRegion(component) if (snapshotRegion.region.isNotEmpty) { snapshotRegion.coversExactly(appVisibleRegion.region) diff --git a/tests/FlickerTests/src/com/android/server/wm/flicker/ime/CloseImeOnDismissPopupDialogTest.kt b/tests/FlickerTests/src/com/android/server/wm/flicker/ime/CloseImeOnDismissPopupDialogTest.kt index 0f59d81b26a4..ca0d571f6733 100644 --- a/tests/FlickerTests/src/com/android/server/wm/flicker/ime/CloseImeOnDismissPopupDialogTest.kt +++ b/tests/FlickerTests/src/com/android/server/wm/flicker/ime/CloseImeOnDismissPopupDialogTest.kt @@ -90,7 +90,7 @@ class CloseImeOnDismissPopupDialogTest(flicker: FlickerTest) : BaseTest(flicker) imeSnapshotLayer.layer?.visibleRegion } .toTypedArray() - val imeVisibleRegion = RegionSubject.assertThat(visibleAreas, this, timestamp) + val imeVisibleRegion = RegionSubject(visibleAreas, this, timestamp) val appVisibleRegion = it.visibleRegion(imeTestApp) if (imeVisibleRegion.region.isNotEmpty) { imeVisibleRegion.coversAtMost(appVisibleRegion.region) diff --git a/tests/FlickerTests/src/com/android/server/wm/flicker/rotation/SeamlessAppRotationTest.kt b/tests/FlickerTests/src/com/android/server/wm/flicker/rotation/SeamlessAppRotationTest.kt index d76c94d1b54f..dbf59599a329 100644 --- a/tests/FlickerTests/src/com/android/server/wm/flicker/rotation/SeamlessAppRotationTest.kt +++ b/tests/FlickerTests/src/com/android/server/wm/flicker/rotation/SeamlessAppRotationTest.kt @@ -111,9 +111,9 @@ open class SeamlessAppRotationTest(flicker: FlickerTest) : RotationTransition(fl val appWindow = it.windowState(testApp.`package`) val flags = appWindow.windowState?.attributes?.flags ?: 0 appWindow - .verify("isFullScreen") + .check { "isFullScreen" } .that(flags.and(WindowManager.LayoutParams.FLAG_FULLSCREEN)) - .isGreaterThan(0) + .isGreater(0) } } } @@ -127,13 +127,13 @@ open class SeamlessAppRotationTest(flicker: FlickerTest) : RotationTransition(fl val appWindow = it.windowState(testApp.`package`) val rotationAnimation = appWindow.windowState?.attributes?.rotationAnimation ?: 0 appWindow - .verify("isRotationSeamless") + .check { "isRotationSeamless" } .that( rotationAnimation.and( WindowManager.LayoutParams.ROTATION_ANIMATION_SEAMLESS ) ) - .isGreaterThan(0) + .isGreater(0) } } } diff --git a/tests/SurfaceViewBufferTests/src/com/android/test/BufferPresentationTests.kt b/tests/SurfaceViewBufferTests/src/com/android/test/BufferPresentationTests.kt index b67dc380efab..7a8d9490b540 100644 --- a/tests/SurfaceViewBufferTests/src/com/android/test/BufferPresentationTests.kt +++ b/tests/SurfaceViewBufferTests/src/com/android/test/BufferPresentationTests.kt @@ -15,7 +15,7 @@ */ package com.android.test -import com.android.server.wm.flicker.traces.layers.LayersTraceSubject.Companion.assertThat +import com.android.server.wm.flicker.traces.layers.LayersTraceSubject import junit.framework.Assert.assertEquals import junit.framework.Assert.assertTrue import org.junit.Test @@ -37,7 +37,7 @@ class BufferPresentationTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase 1000 /* ms */)) } - assertThat(trace).hasFrameSequence("SurfaceView", 1..numFrames) + LayersTraceSubject(trace).hasFrameSequence("SurfaceView", 1..numFrames) } @Test @@ -51,7 +51,7 @@ class BufferPresentationTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase assertEquals(0, activity.mSurfaceProxy.waitUntilBufferDisplayed(2, 5000 /* ms */)) } - assertThat(trace).hasFrameSequence("SurfaceView", 1..2L) + LayersTraceSubject(trace).hasFrameSequence("SurfaceView", 1..2L) } @Test @@ -69,7 +69,7 @@ class BufferPresentationTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase 5000 /* ms */)) } - assertThat(trace).hasFrameSequence("SurfaceView", 1..numFrames) + LayersTraceSubject(trace).hasFrameSequence("SurfaceView", 1..numFrames) } @Test @@ -92,7 +92,7 @@ class BufferPresentationTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase 5000 /* ms */)) } - assertThat(trace).hasFrameSequence("SurfaceView", 1..numFrames) + LayersTraceSubject(trace).hasFrameSequence("SurfaceView", 1..numFrames) } @Test diff --git a/tests/SurfaceViewBufferTests/src/com/android/test/BufferRejectionTests.kt b/tests/SurfaceViewBufferTests/src/com/android/test/BufferRejectionTests.kt index e9e0246a207d..da53387c935c 100644 --- a/tests/SurfaceViewBufferTests/src/com/android/test/BufferRejectionTests.kt +++ b/tests/SurfaceViewBufferTests/src/com/android/test/BufferRejectionTests.kt @@ -16,7 +16,7 @@ package com.android.test import android.graphics.Point -import com.android.server.wm.flicker.traces.layers.LayersTraceSubject.Companion.assertThat +import com.android.server.wm.flicker.traces.layers.LayersTraceSubject import com.android.test.SurfaceViewBufferTestBase.Companion.ScalingMode import com.android.test.SurfaceViewBufferTestBase.Companion.Transform import junit.framework.Assert.assertEquals @@ -45,10 +45,10 @@ class BufferRejectionTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(us activity.mSurfaceProxy.waitUntilBufferDisplayed(3, 500 /* ms */) } // Verify we reject buffers since scaling mode == NATIVE_WINDOW_SCALING_MODE_FREEZE - assertThat(trace).layer("SurfaceView", 2).doesNotExist() + LayersTraceSubject(trace).layer("SurfaceView", 2).doesNotExist() // Verify the next buffer is submitted with the correct size - assertThat(trace).layer("SurfaceView", 3).also { + LayersTraceSubject(trace).layer("SurfaceView", 3).also { it.hasBufferSize(defaultBufferSize) // scaling mode is not passed down to the layer for blast if (useBlastAdapter) { @@ -81,9 +81,9 @@ class BufferRejectionTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(us } // verify buffer size is reset to default buffer size - assertThat(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) - assertThat(trace).layer("SurfaceView", 2).doesNotExist() - assertThat(trace).layer("SurfaceView", 3).hasBufferSize(bufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 2).doesNotExist() + LayersTraceSubject(trace).layer("SurfaceView", 3).hasBufferSize(bufferSize) } @Test @@ -109,10 +109,11 @@ class BufferRejectionTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(us } // verify buffer size is reset to default buffer size - assertThat(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) - assertThat(trace).layer("SurfaceView", 2).doesNotExist() - assertThat(trace).layer("SurfaceView", 3).hasBufferSize(rotatedBufferSize) - assertThat(trace).layer("SurfaceView", 3).hasBufferOrientation(Transform.ROT_90.value) + LayersTraceSubject(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 2).doesNotExist() + LayersTraceSubject(trace).layer("SurfaceView", 3).hasBufferSize(rotatedBufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 3) + .hasBufferOrientation(Transform.ROT_90.value) } @Test @@ -141,11 +142,11 @@ class BufferRejectionTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(us } for (count in 0 until 5) { - assertThat(trace).layer("SurfaceView", (count * 3) + 1L) + LayersTraceSubject(trace).layer("SurfaceView", (count * 3) + 1L) .hasBufferSize(defaultBufferSize) - assertThat(trace).layer("SurfaceView", (count * 3) + 2L) + LayersTraceSubject(trace).layer("SurfaceView", (count * 3) + 2L) .doesNotExist() - assertThat(trace).layer("SurfaceView", (count * 3) + 3L) + LayersTraceSubject(trace).layer("SurfaceView", (count * 3) + 3L) .hasBufferSize(bufferSize) } } diff --git a/tests/SurfaceViewBufferTests/src/com/android/test/GeometryTests.kt b/tests/SurfaceViewBufferTests/src/com/android/test/GeometryTests.kt index 0802990beeab..2d6c664cca02 100644 --- a/tests/SurfaceViewBufferTests/src/com/android/test/GeometryTests.kt +++ b/tests/SurfaceViewBufferTests/src/com/android/test/GeometryTests.kt @@ -19,7 +19,7 @@ import android.graphics.Color import android.graphics.Point import android.graphics.Rect import android.os.SystemClock -import com.android.server.wm.flicker.traces.layers.LayersTraceSubject.Companion.assertThat +import com.android.server.wm.flicker.traces.layers.LayersTraceSubject import com.android.test.SurfaceViewBufferTestBase.Companion.ScalingMode import com.android.test.SurfaceViewBufferTestBase.Companion.Transform import junit.framework.Assert.assertEquals @@ -43,7 +43,7 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA } // verify buffer size is reset to default buffer size - assertThat(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) } @Test @@ -56,7 +56,7 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA activity.mSurfaceProxy.waitUntilBufferDisplayed(1, 500 /* ms */) } - assertThat(trace).layer("SurfaceView", 1).also { + LayersTraceSubject(trace).layer("SurfaceView", 1).also { it.hasBufferSize(bufferSize) it.hasLayerSize(defaultBufferSize) it.hasScalingMode(ScalingMode.SCALE_TO_WINDOW.ordinal) @@ -73,7 +73,7 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA activity.mSurfaceProxy.waitUntilBufferDisplayed(1, 500 /* ms */) } - assertThat(trace).layer("SurfaceView", 1).also { + LayersTraceSubject(trace).layer("SurfaceView", 1).also { it.hasBufferSize(bufferSize) it.hasLayerSize(defaultBufferSize) it.hasScalingMode(ScalingMode.SCALE_TO_WINDOW.ordinal) @@ -102,9 +102,9 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA } // verify buffer size is reset to default buffer size - assertThat(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) - assertThat(trace).layer("SurfaceView", 2).doesNotExist() - assertThat(trace).layer("SurfaceView", 3).hasBufferSize(bufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 2).doesNotExist() + LayersTraceSubject(trace).layer("SurfaceView", 3).hasBufferSize(bufferSize) } @Test @@ -118,7 +118,7 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA activity.mSurfaceProxy.waitUntilBufferDisplayed(index + 1L, 500 /* ms */) } - assertThat(trace).layer("SurfaceView", index + 1L).also { + LayersTraceSubject(trace).layer("SurfaceView", index + 1L).also { it.hasBufferSize(defaultBufferSize) it.hasLayerSize(defaultBufferSize) it.hasBufferOrientation(transform.value) @@ -145,7 +145,7 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA } // check that the layer and buffer starts with the default size - assertThat(trace).layer("SurfaceView", 1).also { + LayersTraceSubject(trace).layer("SurfaceView", 1).also { it.hasBufferSize(defaultBufferSize) it.hasLayerSize(defaultBufferSize) } @@ -169,7 +169,7 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA checkPixels(svBounds, Color.BLUE) } - assertThat(trace).layer("SurfaceView", 1).also { + LayersTraceSubject(trace).layer("SurfaceView", 1).also { it.hasLayerSize(newSize) it.hasBufferSize(defaultBufferSize) } @@ -193,7 +193,7 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA } // check that the layer and buffer starts with the default size - assertThat(trace).layer("SurfaceView", 1).also { + LayersTraceSubject(trace).layer("SurfaceView", 1).also { it.hasBufferSize(defaultBufferSize) it.hasLayerSize(defaultBufferSize) } @@ -216,7 +216,7 @@ class GeometryTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(useBlastA checkPixels(svBounds, Color.BLUE) } - assertThat(trace).layer("SurfaceView", 1).also { + LayersTraceSubject(trace).layer("SurfaceView", 1).also { it.hasLayerSize(defaultBufferSize) it.hasBufferSize(defaultBufferSize) } diff --git a/tests/SurfaceViewBufferTests/src/com/android/test/InverseDisplayTransformTests.kt b/tests/SurfaceViewBufferTests/src/com/android/test/InverseDisplayTransformTests.kt index 69012bdd7d7c..cf4186d84e2d 100644 --- a/tests/SurfaceViewBufferTests/src/com/android/test/InverseDisplayTransformTests.kt +++ b/tests/SurfaceViewBufferTests/src/com/android/test/InverseDisplayTransformTests.kt @@ -16,7 +16,7 @@ package com.android.test import android.graphics.Point -import com.android.server.wm.flicker.traces.layers.LayersTraceSubject.Companion.assertThat +import com.android.server.wm.flicker.traces.layers.LayersTraceSubject import com.android.test.SurfaceViewBufferTestBase.Companion.Transform import junit.framework.Assert.assertEquals import org.junit.Assume.assumeFalse @@ -69,8 +69,8 @@ class InverseDisplayTransformTests(useBlastAdapter: Boolean) : } // verify buffer size is reset to default buffer size - assertThat(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) - assertThat(trace).layer("SurfaceView", 2).doesNotExist() - assertThat(trace).layer("SurfaceView", 3).hasBufferSize(rotatedBufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 1).hasBufferSize(defaultBufferSize) + LayersTraceSubject(trace).layer("SurfaceView", 2).doesNotExist() + LayersTraceSubject(trace).layer("SurfaceView", 3).hasBufferSize(rotatedBufferSize) } }
\ No newline at end of file diff --git a/tests/SurfaceViewBufferTests/src/com/android/test/SharedBufferModeTests.kt b/tests/SurfaceViewBufferTests/src/com/android/test/SharedBufferModeTests.kt index ee41d7941470..61d4095c7cf3 100644 --- a/tests/SurfaceViewBufferTests/src/com/android/test/SharedBufferModeTests.kt +++ b/tests/SurfaceViewBufferTests/src/com/android/test/SharedBufferModeTests.kt @@ -17,7 +17,7 @@ package com.android.test import android.graphics.Color import android.graphics.Rect -import com.android.server.wm.flicker.traces.layers.LayersTraceSubject.Companion.assertThat +import com.android.server.wm.flicker.traces.layers.LayersTraceSubject import junit.framework.Assert.assertEquals import org.junit.Test import org.junit.runner.RunWith @@ -39,7 +39,7 @@ class SharedBufferModeTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(u } } - assertThat(trace).hasFrameSequence("SurfaceView", 1..numFrames) + LayersTraceSubject(trace).hasFrameSequence("SurfaceView", 1..numFrames) } /** Submit buffers as fast as possible testing that we are not blocked when dequeuing the buffer @@ -57,7 +57,7 @@ class SharedBufferModeTests(useBlastAdapter: Boolean) : SurfaceTracingTestBase(u 5000 /* ms */)) } - assertThat(trace).hasFrameSequence("SurfaceView", numFrames..numFrames) + LayersTraceSubject(trace).hasFrameSequence("SurfaceView", numFrames..numFrames) } /** Keep overwriting the buffer without queuing buffers and check that we present the latest diff --git a/tests/TaskOrganizerTest/src/com/android/test/taskembed/ResizeTasksSyncTest.kt b/tests/TaskOrganizerTest/src/com/android/test/taskembed/ResizeTasksSyncTest.kt index 03b43cc5b18c..722e671266e1 100644 --- a/tests/TaskOrganizerTest/src/com/android/test/taskembed/ResizeTasksSyncTest.kt +++ b/tests/TaskOrganizerTest/src/com/android/test/taskembed/ResizeTasksSyncTest.kt @@ -23,7 +23,7 @@ import androidx.test.platform.app.InstrumentationRegistry import androidx.test.runner.AndroidJUnit4 import com.android.server.wm.flicker.monitor.LayersTraceMonitor import com.android.server.wm.flicker.monitor.withSFTracing -import com.android.server.wm.flicker.traces.layers.LayersTraceSubject.Companion.assertThat +import com.android.server.wm.flicker.traces.layers.LayersTraceSubject import org.junit.After import org.junit.Before import org.junit.FixMethodOrder @@ -90,13 +90,13 @@ class ResizeTasksSyncTest { secondBounds.offsetTo(0, 0) // verify buffer size should be changed to expected values. - assertThat(trace).layer(FIRST_ACTIVITY, frame.toLong()).also { + LayersTraceSubject(trace).layer(FIRST_ACTIVITY, frame.toLong()).also { val firstTaskSize = Point(firstBounds.width(), firstBounds.height()) it.hasLayerSize(firstTaskSize) it.hasBufferSize(firstTaskSize) } - assertThat(trace).layer(SECOND_ACTIVITY, frame.toLong()).also { + LayersTraceSubject(trace).layer(SECOND_ACTIVITY, frame.toLong()).also { val secondTaskSize = Point(secondBounds.width(), secondBounds.height()) it.hasLayerSize(secondTaskSize) it.hasBufferSize(secondTaskSize) |