/platform_testing/libraries/flicker/src/com/android/server/wm/flicker/ |
D | FlickerTestParameter.kt | 47 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 …]
|
D | FlickerResult.kt | 59 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>()
|
D | Flicker.kt | 135 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/ |
D | Assertions.kt | 35 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()
|
D | AssertionData.kt | 38 @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/ |
D | TransitionAssertor.kt | 80 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>()
|
D | AssertionData.kt | 28 val assertion: BaseAssertion, constant in com.android.server.wm.flicker.service.assertors.AssertionData
|
/platform_testing/libraries/flicker/src/com/android/server/wm/flicker/traces/ |
D | FlickerTraceSubject.kt | 58 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/ |
D | README.md | 58 …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/ |
D | WindowStateSubject.kt | 67 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/ |
D | LayerSubject.kt | 84 operator fun invoke(assertion: Assertion<Layer>): LayerSubject = apply { in <lambda>() 86 assertion(this.layer) in <lambda>()
|