Add more debugging data to error message
Adds more debug output when we fail to find a layers trace entry after the transition finished time.
Bug: 406453297
Change-Id: Ia7b82a2e94b6682a6c97ccbcd85775393dd37f2c
diff --git a/libraries/flicker/src/android/tools/flicker/extractors/Utils.kt b/libraries/flicker/src/android/tools/flicker/extractors/Utils.kt
index a5cd31f..6441fa1 100644
--- a/libraries/flicker/src/android/tools/flicker/extractors/Utils.kt
+++ b/libraries/flicker/src/android/tools/flicker/extractors/Utils.kt
@@ -137,6 +137,11 @@
" associated with this scenario or it was not applied/merged into another" +
" transaction. Falling back to using the finish time reported on the WM " +
"side: $unixNanos. But no layers entry was found after this timestamp. " +
+ "First layers trace entry at: " +
+ "${layersTrace.entries.first().timestamp.unixNanos}, " +
+ "Last layers trace entry at: " +
+ "${layersTrace.entries.last().timestamp.unixNanos}, " +
+ "${layersTrace.entries.size} entries in layers trace. " +
"Debug string: $debugString")
systemUptimeNanos = sfEntryAtTransitionFinished.timestamp.systemUptimeNanos
} else {