Support additional wait conditions on app launch

Fix: 255715397
Test: atest FlickerTests
Change-Id: Ic2abcd7a246a31f4afd0423b9f2da4a4c7ebebe8
This commit is contained in:
Nataniel Borges
2022-10-27 14:49:44 +00:00
parent dcf0fd4414
commit 809e3797ca

View File

@@ -24,6 +24,8 @@ import androidx.test.uiautomator.By
import androidx.test.uiautomator.Until
import com.android.server.wm.flicker.testapp.ActivityOptions
import com.android.server.wm.traces.common.ComponentNameMatcher
import com.android.server.wm.traces.common.Condition
import com.android.server.wm.traces.common.DeviceStateDump
import com.android.server.wm.traces.parser.toFlickerComponent
import com.android.server.wm.traces.parser.windowmanager.WindowManagerStateHelper
import java.util.regex.Pattern
@@ -47,9 +49,10 @@ constructor(
wmHelper: WindowManagerStateHelper,
expectedWindowName: String,
action: String?,
stringExtras: Map<String, String>
stringExtras: Map<String, String>,
waitConditions: Array<Condition<DeviceStateDump>>
) {
super.launchViaIntent(wmHelper, expectedWindowName, action, stringExtras)
super.launchViaIntent(wmHelper, expectedWindowName, action, stringExtras, waitConditions)
waitIMEShown(wmHelper)
}