Home
last modified time | relevance | path

Searched refs:assertion (Results 1 – 11 of 11) sorted by relevance

/platform_testing/libraries/flicker/src/com/android/server/wm/flicker/
DFlickerTestParameter.kt47 fun assertWmStart(assertion: WindowManagerStateSubject.() -> Unit) { in assertWmStart()
48 val assertionData = buildWmStartAssertion(assertion) in assertWmStart()
52 fun assertWmEnd(assertion: WindowManagerStateSubject.() -> Unit) { in assertWmEnd()
53 val assertionData = buildWmEndAssertion(assertion) in assertWmEnd()
57 fun assertWm(assertion: WindowManagerTraceSubject.() -> Unit) { in assertWm()
58 val assertionData = buildWMAssertion(assertion) in assertWm()
62 fun assertWmTag(tag: String, assertion: WindowManagerStateSubject.() -> Unit) { in assertWmTag()
63 val assertionData = buildWMTagAssertion(tag, assertion) in assertWmTag()
67 fun assertLayersStart(assertion: LayerTraceEntrySubject.() -> Unit) { in assertLayersStart()
68 val assertionData = buildLayersStartAssertion(assertion) in assertLayersStart()
[all …]
DFlickerResult.kt59 internal fun checkAssertion(assertion: AssertionData): List<FlickerAssertionError> { in <lambda>()
61 val filteredRuns = runs.filter { it.assertionTag == assertion.tag } in <lambda>()
64 assertion.checkAssertion(run) in <lambda>()
69 .atTag(assertion.tag) in <lambda>()
DFlicker.kt135 fun checkAssertion(assertion: AssertionData) { in checkAssertion()
140 val failures = result.checkAssertion(assertion) in checkAssertion()
/platform_testing/libraries/flicker/src/com/android/server/wm/flicker/assertions/
DAssertions.kt35 private val assertion: Assertion<T>, in <lambda>() constant in com.android.server.wm.flicker.assertions.NamedAssertion
39 override fun invoke(target: T): Unit = assertion.invoke(target) in <lambda>()
47 class CompoundAssertion<T>(assertion: Assertion<T>, name: String, optional: Boolean) :
48 NamedAssertion<T>(assertion, name) {
52 add(assertion, name, optional)
69 .mapNotNull { assertion -> in invoke() method
70 val error = kotlin.runCatching { assertion.invoke(target) }.exceptionOrNull() in invoke()
72 Pair(assertion, error) in invoke()
92 fun add(assertion: Assertion<T>, name: String, optional: Boolean) { in toString()
93 assertions.add(NamedAssertion(assertion, name, optional)) in toString()
DAssertionData.kt38 @JvmField val assertion: FlickerSubject.() -> Unit constant in com.android.server.wm.flicker.assertions.AssertionData
47 subjects?.run { assertion(this) } in checkAssertion()
/platform_testing/libraries/flicker/src/com/android/server/wm/flicker/service/assertors/
DTransitionAssertor.kt80 val assertion = it.assertion in <lambda>() constant
81 logger.invoke("Running assertion $assertion") in <lambda>()
82 val result = assertion.runCatching { evaluate(tag, wmSubject, layerSubject) } in <lambda>()
84 val layer = assertion.getFailureLayer(tag, wmSubject, layerSubject) in <lambda>()
85 val window = assertion.getFailureWindow(tag, wmSubject, layerSubject) in <lambda>()
94 assertionName = assertion.name in <lambda>()
DAssertionData.kt28 val assertion: BaseAssertion, constant in com.android.server.wm.flicker.service.assertors.AssertionData
/platform_testing/libraries/flicker/src/com/android/server/wm/flicker/traces/
DFlickerTraceSubject.kt58 assertion: Assertion<EntrySubject> in <lambda>()
61 assertionsChecker.add(name, isOptional, assertion) in <lambda>()
63 assertionsChecker.append(name, isOptional, assertion) in <lambda>()
/platform_testing/libraries/flicker/
DREADME.md58 …ested assertions, keeping assertions simple) with providing support for common assertion use cases.
61 Each trace entry has common assertion checks.
91 Failed assertion message will also contain a path to the trace that was tested.
135 To add a new assertion, add a function to one of the trace entry classes, `LayersTrace.Entry` or `W…
138 // Example adds an assertion to the check if layer is hidden by parent.
140 // Result should contain a details if assertion fails for any reason
146 …ct` which will add the assertion for testing. When the assertion is evaluated, the trace will firs…
156 To use the new assertion:
/platform_testing/libraries/flicker/src/com/android/server/wm/flicker/traces/windowmanager/
DWindowStateSubject.kt67 operator fun invoke(assertion: Assertion<WindowState>): WindowStateSubject = apply { in <lambda>()
69 assertion(this.windowState) in <lambda>()
/platform_testing/libraries/flicker/src/com/android/server/wm/flicker/traces/layers/
DLayerSubject.kt84 operator fun invoke(assertion: Assertion<Layer>): LayerSubject = apply { in <lambda>()
86 assertion(this.layer) in <lambda>()