Skip to content

Flaky device test: InstallAndRunTests.DotNetRun ("Activity should have started", CoreCLR, ~6 builds/4 days) #11818

Description

@simonrozsival

Summary

InstallAndRunTests.DotNetRun is a recurring device-test flake on the public dotnet-android pipeline (dnceng-public def 333). In the window 2026‑06‑27 → 06‑30 it failed in 6 distinct builds across 5 different PRs/branches (including a main build), and 2 of those builds still ended succeeded — i.e. the test recovered on a later retry slice — confirming flakiness rather than a hard regression. Every hit is in an (Auto‑Retry) run (failed in the original run and again on retry).

It belongs to the same "Activity should have started" emulator launch/timing family as #11810 (DebuggingTest.ApplicationRunsWithoutDebugger).

Test: tests/MSBuildDeviceIntegration/Tests/InstallAndRunTests.cs:77
Assert site: InstallAndRunTests.cs:110

Representative failure (build 1485678, DotNetRun(True,"managed",CoreCLR)):

Activity should have started.
Expected: True
But was: False
at Xamarin.Android.Build.Tests.InstallAndRunTests.DotNetRun(Boolean isRelease, String typemapImplementation, AndroidRuntime runtime) in .../tests/MSBuildDeviceIntegration/Tests/InstallAndRunTests.cs:line 110

Occurrences (dnceng-public def 333, 2026‑06‑27 → 06‑30)

BuildPR / branchDateConfig (isRelease, typemap, runtime)LaneSymptomBuild result
1484332main06‑27(True,"trimmable",CoreCLR)macOS‑8 (Auto‑Retry)dotnet run --no-build should succeedfailed
1484332main06‑27(True,"managed",CoreCLR)macOS‑6 (Auto‑Retry)Activity should have startedfailed
1484554#1161706‑28(True,"managed",CoreCLR)macOS‑3 (Auto‑Retry)Activity should have startedfailed
1485678#1177206‑29(True,"managed",CoreCLR)macOS‑3 (Auto‑Retry)Activity should have startedfailed
1485683#1161706‑29(True,"managed",CoreCLR)macOS‑3 (Auto‑Retry)Activity should have startedfailed
1485920#1178606‑29(True,"llvm-ir",CoreCLR)macOS‑1 (Auto‑Retry)Activity should have startedsucceeded
1486425#1180406‑30(False,"llvm-ir",CoreCLR)macOS‑10 (Auto‑Retry)dotnet build should succeedsucceeded

Patterns

  • Dominant symptom is an activity launch timeoutActivity should have started. Expected: True But was: False at InstallAndRunTests.cs:110: the app built+installed but the activity didn't appear within the wait budget. Two builds instead failed at an earlier dotnet run/dotnet build step (a flaky MSBuild/deploy failure — worth a separate look at the captured build.log).
  • Not config-specific. Spans isRelease true/false and all CoreCLR typemap flavors (managed, trimmable, llvm-ir). All hits are CoreCLR (the NativeAOT parametrization is effectively not the runnable one here).
  • Not machine-specific. Spread across emulator lanes macOS‑1/3/6/8/10 — systemic timing/environment flake, not a bad node.
  • Recovers on retry — 2 of 6 builds ended succeeded.

Related lower-frequency flakes (same suite, same "didn't start in time" family)

These appear once each in the window (both in build 1485678, in the samemacOS‑3 (Auto‑Retry) run where DotNetRun died — i.e. one bad emulator took several tests down together). Tracked here for context, not yet independently significant:

  • InstallAndRunTests.ActivityAliasRuns(True,NativeAOT) (InstallAndRunTests.cs:678) — Activity MainActivityAlias should have started. Expected: True But was: False.
  • InstallAndRunTests.DotNetInstallAndRunPreviewAPILevels(True,"net11.0-android37.0",True) (InstallAndRunTests.cs:1825) — Activity should have started. Expected: True But was: False.

Promote either to its own issue if frequency rises.

Suggested actions

  1. Capture logcat.log (+ a screenshot) on the activity-start timeout and/or raise the WaitForActivityToStart budget; investigate emulator activity-launch latency.
  2. For the two dotnet run/dotnet build step failures, pull the referenced build.log — likely a separate, lower-frequency root cause.

Related

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions