Skip to content

Commit c1cd5bd

Browse files
committed
ci(macrobenchmark): Record why the benchmark runs on a high-end device
Older hardware would resolve SDK-init regressions better, but Google_Pixel_4_13_real_us could not be allocated in three attempts -- each queued ~61 minutes before Sauce gave up with a concurrency retry-timeout, leaving an empty device log and tests="0". The Pixel 9 Pro XL allocates reliably and is the device this pipeline is proven green on.
1 parent edf75b3 commit c1cd5bd

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

‎.sauce/sentry-uitest-android-macrobenchmark.yml‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@ suites:
2626
# No test orchestrator and no clearPackageData: Macrobenchmark manages its own process
2727
# restarts and AOT compilation, and StartupMode.COLD intentionally keeps app data and
2828
# permissions (it force-stops rather than `pm clear`).
29+
#
30+
# Older hardware would give a better signal -- it spends longer in SentryAndroid.init, so a
31+
# regression is larger against the same relative noise -- but Google_Pixel_4_13_real_us could
32+
# not be allocated in three attempts, each queueing ~61 minutes before Sauce gave up with a
33+
# concurrency retry-timeout. This device allocates reliably.
34+
#
35+
# Keep this to one device: two would produce two device logs, which the parser rejects rather
36+
# than splice together -- see scripts/parse-macrobenchmark-log.py.
2937
devices:
3038
- id: Google_Pixel_9_Pro_XL_15_real_sjc1 # Google Pixel 9 Pro XL - api 35 (15) - high end
3139

0 commit comments

Comments
 (0)