/platform_testing/libraries/motion/src/platform/test/motion/golden/ |
D | DataPointTypes.kt | 37 it is Boolean -> it in <lambda>() 38 it is String && "true".equals(it, ignoreCase = true) -> true in <lambda>() 39 it is String && "false".equals(it, ignoreCase = true) -> false in <lambda>() 43 valueToJson = { it } in <lambda>() 50 when (it) { in <lambda>() 51 is Float -> it in <lambda>() 52 is Number -> it.toFloat() in <lambda>() 53 is String -> it.toFloatOrNull() ?: throw UnknownTypeException() in <lambda>() 57 valueToJson = { it } in <lambda>() 64 when (it) { in <lambda>() [all …]
|
/platform_testing/libraries/flicker/test/src/android/tools/flicker/assertions/ |
D | AssertionsCheckerTest.kt | 39 checker.add("isData42") { it.isData42() } in emptyRangePasses() 46 checker.add("isData42") { it.isData42() } in canCheckChangingAssertions() 47 checker.add("isData0") { it.isData0() } in canCheckChangingAssertions() 54 checker.add("isData1", isOptional = true) { it.isData1() } in canCheckChangingAssertionsIgnoreOptionalStart() 55 checker.add("isData42") { it.isData42() } in canCheckChangingAssertionsIgnoreOptionalStart() 56 checker.add("isData0") { it.isData0() } in canCheckChangingAssertionsIgnoreOptionalStart() 63 checker.add("isData42") { it.isData42() } in canCheckChangingAssertionsIgnoreOptionalEnd() 64 checker.add("isData0") { it.isData0() } in canCheckChangingAssertionsIgnoreOptionalEnd() 65 checker.add("isData1", isOptional = true) { it.isData1() } in canCheckChangingAssertionsIgnoreOptionalEnd() 72 checker.add("isData42") { it.isData42() } in canCheckChangingAssertionsIgnoreOptionalMiddle() [all …]
|
/platform_testing/libraries/motion/compose/src/platform/test/motion/compose/ |
D | DataPointTypes.kt | 48 when (it) { in Dp() 49 is Float -> it.dp in Dp() 50 is Number -> it.toFloat().dp in Dp() 51 is String -> it.toFloatOrNull()?.dp ?: throw UnknownTypeException() in Dp() 55 valueToJson = { it.value } in Dp() 62 with(it as? JSONObject ?: throw UnknownTypeException()) { in Dp() 68 put("width", it.width) in Dp() 69 put("height", it.height) in Dp() 78 with(it as? JSONObject ?: throw UnknownTypeException()) { in Dp() 84 put("width", it.width.value) in Dp() [all …]
|
D | ComposeFeatureCaptures.kt | 34 val size = FeatureCapture<SemanticsNode, IntSize>("size") { it.size.asDataPoint() } in <lambda>() 38 with(it.layoutInfo.density) { it.size.toSize().toDpSize().asDataPoint() } in <lambda>() 46 with(it.layoutInfo.density) { in <lambda>() 47 DpOffset(it.positionInRoot.x.toDp(), it.positionInRoot.y.toDp()).asDataPoint() in <lambda>() 59 it.config[MotionTestValues.alpha.semanticsPropertyKey].asDataPoint() in <lambda>() 75 it.onNode(matcher).fetchSemanticsNode() in TimeSeriesCaptureScope()
|
/platform_testing/libraries/flicker/src/android/tools/flicker/config/ |
D | TransitionFilters.kt | 36 it.transitMode == TransitionType.OPEN || // cold launch in <lambda>() 37 it.transitMode == TO_FRONT // warm launch in <lambda>() 44 val layers = layersTrace.entries.flatMap { it.flattenedLayers }.distinctBy { it.id } in <lambda>() 45 val launcherLayers = layers.filter { ComponentNameMatcher.LAUNCHER.layerMatchesAnyOf(it) } in <lambda>() 48 t.changes.any { it.transitMode == TransitionType.CLOSE || it.transitMode == TO_BACK } && in <lambda>() 50 launcherLayers.any { it.id == change.layerId } in <lambda>() 60 val mergedTransitions = ts.filter { it.mergeTarget != null } in <lambda>() 63 ts.filter { it.mergeTarget == null }.forEach { this@apply[it.id] = it } in <lambda>() 66 val mergedInto = it.mergeTarget ?: error("Missing merged into id!") in <lambda>() 67 val mergedTransition = nonMergedTransitions[mergedInto]?.merge(it) in <lambda>() [all …]
|
/platform_testing/libraries/motion/src/platform/test/motion/view/ |
D | DataPointTypes.kt | 35 with(it as? JSONObject ?: throw UnknownTypeException()) { in <lambda>() 41 put("x", it.x) in <lambda>() 42 put("y", it.y) in <lambda>() 45 ensureImmutable = { Point(it) } in <lambda>() 52 with(it as? JSONObject ?: throw UnknownTypeException()) { in <lambda>() 58 put("left", it.left) in <lambda>() 59 put("top", it.top) in <lambda>() 60 put("right", it.right) in <lambda>() 61 put("bottom", it.bottom) in <lambda>() 64 ensureImmutable = { Rect(it) } in <lambda>() [all …]
|
/platform_testing/libraries/flicker/utils/src/android/tools/traces/ |
D | ConditionsFactory.kt | 73 val component = getNavBarComponent(it.wmState) in <lambda>() 74 it.wmState.isWindowSurfaceShown(component) in <lambda>() 83 val component = getNavBarComponent(it.wmState) in <lambda>() 84 it.layerState.isVisible(component) in <lambda>() 90 val component = getNavBarComponent(it.wmState) in <lambda>() 91 it.layerState.getLayerWithBuffer(component)?.color?.alpha() == 1.0f in <lambda>() 103 it.wmState.isWindowSurfaceShown(ComponentNameMatcher.NAV_BAR) in <lambda>() 113 it.layerState.getLayerWithBuffer(ComponentNameMatcher.NAV_BAR)?.color?.alpha() == 1.0f in <lambda>() 125 it.wmState.isWindowSurfaceShown(ComponentNameMatcher.TASK_BAR) in <lambda>() 135 it.layerState.getLayerWithBuffer(ComponentNameMatcher.TASK_BAR)?.color?.alpha() == 1.0f in <lambda>() [all …]
|
/platform_testing/libraries/flicker/utils/src/android/tools/traces/surfaceflinger/ |
D | LayerTraceEntry.kt | 53 get() = flattenedLayers.filter { it.isVisible } in <lambda>() 56 get() = flattenedLayers.filter { it.isRootLayer } in <lambda>() 59 get() = displays.firstOrNull { !it.isVirtual && it.isOn } in <lambda>() 71 componentMatcher.layerMatchesAnyOf(it) && !it.activeBuffer.isEmpty in <lambda>() 76 fun getLayerById(layerId: Int): Layer? = this.flattenedLayers.firstOrNull { it.id == layerId } in <lambda>() 92 componentMatcher == null || componentMatcher.layerMatchesAnyOf(it) in <lambda>() 94 val currIds = visibleLayers.map { it.id } in <lambda>() 96 prevState?.visibleLayers?.filter { currIds.contains(it.id) } ?: emptyList() in <lambda>() 99 val prevLayer = prevStateLayers.firstOrNull { it.id == currLayer.id } in <lambda>() 145 return this.sortedBy { it.z }.flatMap { it.topDownTraversal() } in <lambda>() [all …]
|
D | LayersTrace.kt | 37 this.entries.dropWhile { it.vSyncId < from }.dropLastWhile { it.vSyncId > to } in <lambda>() 44 .dropWhile { it.timestamp < startTimestamp } in <lambda>() 45 .dropLastWhile { it.timestamp > endTimestamp } in <lambda>() 56 return this.entries.first { it.vSyncId >= transaction.appliedVSyncId } in <lambda>() 61 it.timestamp >= timestamp && it.displays.any { display -> display.isOn } in <lambda>() 68 it.timestamp <= timestamp && it.displays.any { display -> display.isOn } in <lambda>()
|
/platform_testing/libraries/flicker/src/android/tools/flicker/subject/layers/ |
D | LayerTraceEntrySubject.kt | 71 val subjects by lazy { entry.flattenedLayers.map { LayerSubject(reader, timestamp, it) } } in <lambda>() 105 ComponentNameMatcher.SCREEN_RECORDING_OVERLAYS.layerMatchesAnyOf(it.layer) in <lambda>() 108 subjects.filter { componentMatcher.layerMatchesAnyOf(it.layer) } in <lambda>() 125 val visibleLayers = selectedLayers.filter { it.isVisible } in <lambda>() 127 val visibleAreas = visibleLayers.mapNotNull { it.layer.visibleRegion } in <lambda>() 130 val visibleAreas = visibleLayers.map { Region(it.layer.screenBounds.toRect()) } in <lambda>() 151 val layers = subjects.map { it.layer } in <lambda>() 162 .setActual(foundElements.map { Fact("Found", it) }) in <lambda>() 170 val layers = subjects.map { it.layer } in <lambda>() 172 val visibleLayers = matchedLayers.filter { it.isVisible } in <lambda>() [all …]
|
D | LayersTraceSubject.kt | 63 trace.entries.map { LayerTraceEntrySubject(it, reader, trace) } in <lambda>() 81 val result = subjects.firstNotNullOfOrNull { it.layer(name, frameNumber) } in <lambda>() 97 subjects.mapNotNull { it.layer { layer -> layer.name.contains(name) } } in <lambda>() 103 subjects.mapNotNull { it.layer { layer -> predicate(layer) } } in <lambda>() 114 .map { it.name } in <lambda>() 127 it.notContains(componentMatcher) in <lambda>() 139 it.contains(componentMatcher) in <lambda>() 151 it.isVisible(componentMatcher) in <lambda>() 163 it.isInvisible(componentMatcher) in <lambda>() 175 it.hasColor(componentMatcher) in <lambda>() [all …]
|
/platform_testing/libraries/flicker/utils/src/android/tools/traces/events/ |
D | CujTrace.kt | 28 .dropWhile { it.endTimestamp < startTimestamp } in slice() 29 .dropLastWhile { it.startTimestamp > endTimestamp } in slice() 37 val sortedCujEvents = cujEvents.sortedBy { it.timestamp.unixNanos } in from() 38 val startEvents = sortedCujEvents.filter { it.type == CujEvent.Companion.Type.START } in from() 39 val endEvents = sortedCujEvents.filter { it.type == CujEvent.Companion.Type.END } in from() 41 sortedCujEvents.filter { it.type == CujEvent.Companion.Type.CANCEL } in from() 46 it.cuj == startEvent.cuj && it.timestamp >= startEvent.timestamp in from() 50 it.cuj == startEvent.cuj && it.timestamp >= startEvent.timestamp in from() 60 it?.timestamp ?: Timestamps.max() in from()
|
/platform_testing/libraries/flicker/utils/src/android/tools/traces/component/ |
D | OrComponentMatcher.kt | 28 return componentMatchers.any { it.windowMatchesAnyOf(window) } in <lambda>() 33 return componentMatchers.any { it.windowMatchesAnyOf(windows) } in <lambda>() 38 return componentMatchers.any { it.activityMatchesAnyOf(activity) } in <lambda>() 43 return componentMatchers.any { it.activityMatchesAnyOf(activities) } in <lambda>() 48 return componentMatchers.any { it.layerMatchesAnyOf(layer) } in <lambda>() 53 return componentMatchers.any { it.layerMatchesAnyOf(layers) } in <lambda>() 62 oredComponent.check(layers) { condition(it) } in <lambda>() 68 componentMatchers.joinToString(" or ") { it.toActivityIdentifier() } in <lambda>() 72 componentMatchers.joinToString(" or ") { it.toWindowIdentifier() } in <lambda>() 76 componentMatchers.joinToString(" or ") { it.toLayerIdentifier() } in <lambda>()
|
D | FullComponentIdMatcher.kt | 37 val parent = it.parent in windowMatchesAnyOf() 39 it.token == windowId.toString(16) -> true in windowMatchesAnyOf() 50 activities.any { it.token == windowId.toString(16) } in activityMatchesAnyOf() 58 val parent = it.parent in layerMatchesAnyOf() 60 it.id == layerId -> true in layerMatchesAnyOf() 70 ): Boolean = condition(layers.filter { layerMatchesAnyOf(it) }) in check()
|
D | EdgeExtensionComponentMatcher.kt | 39 if (it.name.contains("bbq-wrapper")) { in layerMatchesAnyOf() 40 val parent = it.parent ?: return false in layerMatchesAnyOf() 44 return it.name.contains("Left Edge Extension") || in layerMatchesAnyOf() 45 it.name.contains("Right Edge Extension") in layerMatchesAnyOf() 53 ): Boolean = condition(layers.filter { layerMatchesAnyOf(it) }) in check()
|
/platform_testing/libraries/flicker/src/android/tools/flicker/subject/region/ |
D | RegionTraceSubject.kt | 32 override val subjects by lazy { trace.entries.map { RegionSubject(it, it.timestamp, reader) } } in <lambda>() 51 addAssertion("isHigherOrEqual($other, $componentsAsString)") { it.isHigherOrEqual(other) } in isHigherOrEqual() 59 addAssertion("isLowerOrEqual($other, $componentsAsString)") { it.isLowerOrEqual(other) } in isLowerOrEqual() 64 addAssertion("isToTheRight($other, $componentsAsString)") { it.isToTheRight(other) } in <lambda>() 72 addAssertion("isHigher($other, $componentsAsString)") { it.isHigher(other) } in isHigher() 80 addAssertion("isLower($other, $componentsAsString)") { it.isLower(other) } in isLower() 85 addAssertion("coversAtMost($other, $componentsAsString") { it.coversAtMost(other) } in <lambda>() 93 addAssertion("notBiggerThan($other, $componentsAsString") { it.notBiggerThan(other) } in coversAtMost() 99 it.isToTheRightBottom(other, threshold) in <lambda>() 106 it.regionsCenterPointInside(other) in <lambda>() [all …]
|
/platform_testing/libraries/flicker/src/android/tools/flicker/subject/wm/ |
D | WindowManagerTraceSubject.kt | 62 trace.entries.map { WindowManagerStateSubject(it, reader, this) } in <lambda>() 95 componentMatcher.windowMatchesAnyOf(it) in <lambda>() 110 return subjects.mapNotNull { it.windowState { window -> predicate(window) } } in <lambda>() 123 it.notContains(componentMatcher) in <lambda>() 141 it.isAboveAppWindowVisible(componentMatcher) in <lambda>() 159 it.isAboveAppWindowInvisible(componentMatcher) in <lambda>() 177 it.isBelowAppWindowVisible(componentMatcher) in <lambda>() 195 it.isBelowAppWindowInvisible(componentMatcher) in <lambda>() 213 it.isNonAppWindowVisible(componentMatcher) in <lambda>() 231 it.isNonAppWindowInvisible(componentMatcher) in <lambda>() [all …]
|
/platform_testing/libraries/flicker/utils/test/src/android/tools/traces/wm/ |
D | WindowManagerTraceTest.kt | 61 .filter { Modifier.isPublic(it.modifiers) } in <lambda>() 62 .map { kotlin.runCatching { Pair(it.name, it.get(obj)) } } in <lambda>() 63 .filter { it.isFailure } in <lambda>() 74 Modifier.isPublic(it.modifiers) && in <lambda>() 75 it.name.startsWith("get") && in <lambda>() 76 it.parameterCount == 0 in <lambda>() 78 .map { kotlin.runCatching { Pair(it.name, it.invoke(obj)) } } in <lambda>() 79 .filter { it.isFailure } in <lambda>() 89 obj.children.forEach { it::class.java.accessProperties(it) } in <lambda>() 106 entry.displays.forEach { it::class.java.accessProperties(it) } in <lambda>()
|
/platform_testing/libraries/flicker/src/android/tools/flicker/extractors/ |
D | TaggedCujTransitionMatcher.kt | 49 val completeTransitions = transitionsTrace.entries.filter { !it.isIncomplete } in <lambda>() 137 transitions.filter { !isPermissionDialogOpenTransition(it, reader) } in reader() 144 Transition.Formatter(reader.readLayersTrace(), reader.readWmTrace()).format(it) in reader() 175 val layers = layersTrace.entries.flatMap { it.flattenedLayers }.distinctBy { it.id } in isPermissionDialogOpenTransition() 178 layers.firstOrNull { it.id == change.layerId } in isPermissionDialogOpenTransition() 191 it.transitMode == TransitionType.OPEN || in isTrampolinedOpenTransition() 192 it.transitMode == TransitionType.TO_FRONT in isTrampolinedOpenTransition() 194 .map { it.layerId } in isTrampolinedOpenTransition() 204 val layers = layersTrace.entries.flatMap { it.flattenedLayers }.distinctBy { it.id } in isTrampolinedOpenTransition() 207 val candidateTaskLayer = layers.first { it.id == candidateTaskLayerId } in isTrampolinedOpenTransition() [all …]
|
D | ShellTransitionScenarioExtractor.kt | 26 val completeTransitions = transitionsTrace.entries.filter { !it.isIncomplete } in extract() 31 val startTimestamp = Utils.interpolateStartTimestampFromTransition(it, reader) in extract() 32 val endTimestamp = Utils.interpolateFinishTimestampFromTransition(it, reader) in extract() 34 TraceSlice(startTimestamp, endTimestamp, associatedTransition = it) in extract()
|
/platform_testing/libraries/flicker/utils/src/android/tools/parsers/events/ |
D | EventLogParser.kt | 38 it.contains(MAGIC_NUMBER) || it.contains("beginning of events") || it.isBlank() in <lambda>() 40 .dropLastWhile { it.isBlank() } in <lambda>() 47 val (metaData, eventData) = log.split(":", limit = 2).map { it.trim() } in <lambda>() 49 metaData.split(" ").filter { it.isNotEmpty() } in <lambda>() 55 .sortedBy { it.timestamp.unixNanos } in <lambda>() 98 .sortedBy { getTimestampFromRawEntry(it).unixNanos } in <lambda>() 99 .dropWhile { getTimestampFromRawEntry(it).unixNanos < from.unixNanos } in <lambda>() 100 .dropLastWhile { getTimestampFromRawEntry(it).unixNanos > to.unixNanos } in <lambda>() 105 val (metaData, _) = entry.split(":", limit = 2).map { it.trim() } in <lambda>() 106 val (rawTimestamp, _, _, _, _, _) = metaData.split(" ").filter { it.isNotEmpty() } in <lambda>()
|
/platform_testing/libraries/flicker/test/src/android/tools/flicker/legacy/ |
D | LegacyFlickerTestTest.kt | 62 val predicate: (FlickerTest) -> Unit = { it.assertLayers { executionCount++ } } in executesLayers() 73 val predicate: (FlickerTest) -> Unit = { it.assertLayersStart { executionCount++ } } in executesLayerStart() 84 val predicate: (FlickerTest) -> Unit = { it.assertLayersEnd { executionCount++ } } in executesLayerEnd() 95 val predicate: (FlickerTest) -> Unit = { it.assertLayers { executionCount++ } } in doesNotExecuteLayersWithoutTrace() 101 val predicate: (FlickerTest) -> Unit = { it.assertLayersStart { executionCount++ } } in doesNotExecuteLayersStartWithoutTrace() 107 val predicate: (FlickerTest) -> Unit = { it.assertLayersEnd { executionCount++ } } in doesNotExecuteLayersEndWithoutTrace() 113 val predicate: (FlickerTest) -> Unit = { it.assertLayersTag("tag") { executionCount++ } } in doesNotExecuteLayerTagWithoutTag() 119 val predicate: (FlickerTest) -> Unit = { it.assertWm { executionCount++ } } in executesWm() 130 val predicate: (FlickerTest) -> Unit = { it.assertWmStart { executionCount++ } } in executesWmStart() 141 val predicate: (FlickerTest) -> Unit = { it.assertWmEnd { executionCount++ } } in executesWmEnd() [all …]
|
/platform_testing/libraries/flicker/utils/src/android/tools/traces/wm/ |
D | WindowManagerState.kt | 57 get() = displays.any { it.isTablet } in <lambda>() 74 get() = displays.flatMap { it.rootTasks } in <lambda>() 89 get() = windowStates.filter { it.isAppWindow } in <lambda>() 91 get() = windowStates.filterNot { it.isAppWindow } in <lambda>() 93 get() = windowStates.takeWhile { !appWindows.contains(it) } in <lambda>() 95 get() = windowStates.dropWhile { !appWindows.contains(it) }.drop(appWindows.size) in <lambda>() 100 val activities = getActivitiesForWindowState(it) in <lambda>() 101 val windowIsVisible = it.isVisible in <lambda>() 108 get() = visibleWindows.filter { it.isAppWindow } in <lambda>() 112 get() = visibleWindows.filter { it.windowingMode == PlatformConsts.WINDOWING_MODE_PINNED } in <lambda>() [all …]
|
/platform_testing/libraries/flicker/utils/src/android/tools/traces/parsers/perfetto/ |
D | ProtoLogTraceParser.kt | 47 it["ts"] as Long, in <lambda>() 49 it["level"] == entry.toString() in <lambda>() 52 it["tag"] as String, in <lambda>() 53 it["message"] as String, in <lambda>() 54 it["stacktrace"]?.let { it as String }, in <lambda>()
|
/platform_testing/libraries/flicker/src/android/tools/flicker/assertions/ |
D | ScenarioAssertionImpl.kt | 42 val assertionExceptions = assertionData.map { assertionRunner.runAssertion(it) } in <lambda>() 46 it == null || it is FlickerAssertionError || it is AssumptionViolatedException in <lambda>() 68 .also { log(it) } in <lambda>() 79 result.assumptionViolations.map { it.message } in <lambda>() 85 "${result.name} FAILED :: " + result.assertionErrors.map { it.message } in <lambda>()
|