Move tests into specific packages

With the larger number of flicker tests, using a flat hierarchy is confusing.

Group transitions according to their respective functionality into different packages

Test: atest FlickerTests
Change-Id: If2c2f8bc11925b89af14e0f4ebd494fe5db1a241
This commit is contained in:
Nataniel Borges
2020-06-15 15:57:45 +02:00
parent 7b9ad947d8
commit da218f832d
16 changed files with 98 additions and 25 deletions

View File

@@ -367,10 +367,10 @@ internal object CommonTransitions {
}
fun editTextLoseFocusToApp(
testApp: ImeAppHelper,
instrumentation: Instrumentation,
device: UiDevice,
beginRotation: Int
testApp: ImeAppHelper,
instrumentation: Instrumentation,
device: UiDevice,
beginRotation: Int
): TransitionRunner.TransitionBuilder {
return TransitionRunner.TransitionBuilder(instrumentation)
.withTag(buildTestTag("editTextLoseFocusToApp", testApp, beginRotation))
@@ -387,10 +387,10 @@ internal object CommonTransitions {
}
fun enterPipMode(
testApp: PipAppHelper,
instrumentation: Instrumentation,
device: UiDevice,
beginRotation: Int
testApp: PipAppHelper,
instrumentation: Instrumentation,
device: UiDevice,
beginRotation: Int
): TransitionRunner.TransitionBuilder {
return TransitionRunner.TransitionBuilder(instrumentation)
.withTag(buildTestTag("enterPipMode", testApp, beginRotation))

View File

@@ -14,10 +14,12 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.ime
import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.helpers.ImeAppAutoFocusHelper
import org.junit.FixMethodOrder
import org.junit.Ignore

View File

@@ -14,10 +14,12 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.ime
import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.helpers.ImeAppAutoFocusHelper
import org.junit.FixMethodOrder
import org.junit.Ignore

View File

@@ -14,9 +14,14 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.ime
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.NonRotationTestBase
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WmTraceSubject
import com.android.server.wm.flicker.helpers.ImeAppHelper
import org.junit.FixMethodOrder
import org.junit.Ignore

View File

@@ -14,10 +14,15 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.ime
import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.NonRotationTestBase
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WmTraceSubject
import com.android.server.wm.flicker.helpers.ImeAppHelper
import org.junit.FixMethodOrder
import org.junit.Ignore

View File

@@ -14,9 +14,14 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.ime
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.NonRotationTestBase
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WmTraceSubject
import com.android.server.wm.flicker.helpers.ImeAppHelper
import org.junit.FixMethodOrder
import org.junit.Test

View File

@@ -14,10 +14,16 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.launch
import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.NonRotationTestBase
import com.android.server.wm.flicker.StandardAppHelper
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WmTraceSubject
import org.junit.FixMethodOrder
import org.junit.Ignore
import org.junit.Test

View File

@@ -14,10 +14,16 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.launch
import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.NonRotationTestBase
import com.android.server.wm.flicker.StandardAppHelper
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WmTraceSubject
import org.junit.FixMethodOrder
import org.junit.Ignore
import org.junit.Test

View File

@@ -14,11 +14,14 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.pip
import androidx.test.InstrumentationRegistry
import androidx.test.filters.LargeTest
import androidx.test.uiautomator.UiDevice
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.NonRotationTestBase
import com.android.server.wm.flicker.WmTraceSubject
import com.android.server.wm.flicker.helpers.AutomationUtils
import com.android.server.wm.flicker.helpers.PipAppHelper
import org.junit.AfterClass

View File

@@ -14,10 +14,13 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.pip
import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WmTraceSubject
import com.android.server.wm.flicker.helpers.PipAppHelper
import org.junit.FixMethodOrder
import org.junit.Ignore

View File

@@ -14,10 +14,13 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.pip
import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WmTraceSubject
import com.android.server.wm.flicker.helpers.PipAppHelper
import org.junit.FixMethodOrder
import org.junit.Ignore

View File

@@ -14,10 +14,16 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.rotation
import android.util.Log
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.RotationTestBase
import com.android.server.wm.flicker.StandardAppHelper
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WindowUtils
import org.junit.FixMethodOrder
import org.junit.Ignore
import org.junit.Test

View File

@@ -14,13 +14,18 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.rotation
import android.content.Intent
import android.view.Surface
import androidx.test.InstrumentationRegistry
import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.RotationTestBase
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WindowUtils
import com.android.server.wm.flicker.testapp.ActivityOptions
import org.junit.FixMethodOrder
import org.junit.Ignore

View File

@@ -14,9 +14,15 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.splitscreen
import androidx.test.filters.LargeTest
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.NonRotationTestBase
import com.android.server.wm.flicker.StandardAppHelper
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WmTraceSubject
import org.junit.FixMethodOrder
import org.junit.Test
import org.junit.runner.RunWith

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.splitscreen
import android.graphics.Region
import android.util.Rational
@@ -24,6 +24,15 @@ import androidx.test.filters.FlakyTest
import androidx.test.filters.LargeTest
import androidx.test.runner.AndroidJUnit4
import androidx.test.uiautomator.UiDevice
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.FlickerTestBase
import com.android.server.wm.flicker.LayersTrace
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.StandardAppHelper
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.TransitionResult
import com.android.server.wm.flicker.WindowUtils
import com.android.server.wm.flicker.WmTraceSubject
import com.android.server.wm.flicker.helpers.AutomationUtils
import com.android.server.wm.flicker.helpers.ImeAppHelper
import com.google.common.truth.Truth

View File

@@ -14,13 +14,20 @@
* limitations under the License.
*/
package com.android.server.wm.flicker
package com.android.server.wm.flicker.splitscreen
import android.view.Surface
import androidx.test.InstrumentationRegistry
import androidx.test.filters.LargeTest
import androidx.test.runner.AndroidJUnit4
import androidx.test.uiautomator.UiDevice
import com.android.server.wm.flicker.CommonTransitions
import com.android.server.wm.flicker.FlickerTestBase
import com.android.server.wm.flicker.LayersTraceSubject
import com.android.server.wm.flicker.StandardAppHelper
import com.android.server.wm.flicker.TransitionRunner
import com.android.server.wm.flicker.WindowUtils
import com.android.server.wm.flicker.WmTraceSubject
import com.android.server.wm.flicker.helpers.AutomationUtils
import org.junit.AfterClass
import org.junit.FixMethodOrder
@@ -42,8 +49,8 @@ class SplitScreenToLauncherTest : FlickerTestBase() {
}
override val transitionToRun: TransitionRunner
get() = CommonTransitions.splitScreenToLauncher(testApp, instrumentation, uiDevice, Surface.ROTATION_0)
.includeJankyRuns().build()
get() = CommonTransitions.splitScreenToLauncher(testApp, instrumentation, uiDevice,
Surface.ROTATION_0).includeJankyRuns().build()
@Test
fun checkCoveredRegion_noUncoveredRegions() {