Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19f86ea6 authored by Pablo Gamito's avatar Pablo Gamito Committed by Android (Google) Code Review
Browse files

Merge changes I399e82b7,Ie399c733 into udc-dev

* changes:
  Stabalize OpenCameraOnDoubleClickPowerButton test
  Fix replacesLayer assertion to account for splashscreen layer
parents 989a0778 be284ceb
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -317,7 +317,8 @@ fun FlickerTest.replacesLayer(
            assertion.then().isVisible(ComponentNameMatcher.SNAPSHOT, isOptional = true)
        }
        if (ignoreSplashscreen) {
            assertion.then().isSplashScreenVisibleFor(newLayer, isOptional = true)
            assertion.then().isSplashScreenVisibleFor(
                    ComponentNameMatcher(newLayer.packageName, className = ""), isOptional = true)
        }

        assertion.then().isVisible(newLayer)
+5 −2
Original line number Diff line number Diff line
@@ -16,9 +16,10 @@

package com.android.server.wm.flicker.launch

import android.os.SystemClock
import android.platform.test.annotations.Postsubmit
import android.tools.device.apphelpers.CameraAppHelper
import android.tools.device.flicker.annotation.FlickerServiceCompatible
import android.tools.device.apphelpers.StandardAppHelper
import android.tools.device.flicker.junit.FlickerParametersRunnerFactory
import android.tools.device.flicker.legacy.FlickerBuilder
import android.tools.device.flicker.legacy.FlickerTest
@@ -54,13 +55,14 @@ import org.junit.runners.Parameterized
 * ```
 */
@RequiresDevice
@FlickerServiceCompatible
@RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
class OpenCameraOnDoubleClickPowerButton(flicker: FlickerTest) :
    OpenAppFromLauncherTransition(flicker) {
    private val cameraApp = CameraAppHelper(instrumentation)
    override val testApp: StandardAppHelper
        get() = cameraApp

    override val transition: FlickerBuilder.() -> Unit
        get() = {
@@ -70,6 +72,7 @@ class OpenCameraOnDoubleClickPowerButton(flicker: FlickerTest) :
            }
            transitions {
                device.pressKeyCode(KeyEvent.KEYCODE_POWER)
                SystemClock.sleep(100)
                device.pressKeyCode(KeyEvent.KEYCODE_POWER)
                wmHelper.StateSyncBuilder().withWindowSurfaceAppeared(cameraApp).waitForAndVerify()
            }