Skip to content

fix(nimbus): poll logcat for fenix log-state row instead of fixed sleep#15631

Merged
jaredlockhart merged 1 commit into
mainfrom
15629
May 15, 2026
Merged

fix(nimbus): poll logcat for fenix log-state row instead of fixed sleep#15631
jaredlockhart merged 1 commit into
mainfrom
15629

Conversation

@jaredlockhart
Copy link
Copy Markdown
Collaborator

Because

  • The fenix enrollment integration test was intermittently failing on the
    beta channel job with "No log-state row found": the fixed 5s wait after
    nimbus-cli log-state races the SDK's async row print, which is slower
    on beta than release.

This commit

  • Replaces the 5s post-log-state sleep with a 60s bounded poll on
    adb logcat -d that exits as soon as the expected experiment row
    appears.
  • Lengthens the failure message to surface the timeout.

Fixes #15629

Because

* The fenix enrollment integration test was intermittently failing on the
  beta channel job with "No log-state row found": the fixed 5s wait after
  `nimbus-cli log-state` races the SDK's async row print, which is slower
  on beta than release.

This commit

* Replaces the 5s post-log-state sleep with a 60s bounded poll on
  `adb logcat -d` that exits as soon as the expected experiment row
  appears.
* Lengthens the failure message to surface the timeout.

Fixes #15629
@jaredlockhart jaredlockhart marked this pull request as ready for review May 14, 2026 20:55
@jaredlockhart jaredlockhart enabled auto-merge May 14, 2026 20:55
@jaredlockhart jaredlockhart added this pull request to the merge queue May 15, 2026
Merged via the queue into main with commit 04f17a6 May 15, 2026
25 checks passed
@jaredlockhart jaredlockhart deleted the 15629 branch May 15, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(nimbus): make fenix enrollment integration test wait deterministically for log-state output

2 participants