Skip to content

Run tests on MacOS 26#63531

Merged
wtgodbe merged 5 commits into
mainfrom
wtgodbe/Mac26
Jun 10, 2026
Merged

Run tests on MacOS 26#63531
wtgodbe merged 5 commits into
mainfrom
wtgodbe/Mac26

Conversation

@wtgodbe

@wtgodbe wtgodbe commented Sep 3, 2025

Copy link
Copy Markdown
Member

No description provided.

@github-actions github-actions Bot added the area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework label Sep 3, 2025
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Hey @dotnet/aspnet-build, looks like this PR is something you want to take a look at.

Comment thread eng/targets/Helix.Common.props Outdated
<ItemGroup>
<HelixAvailableTargetQueue Include="Ubuntu.2004.Amd64.Open" Platform="Linux" />
<HelixAvailableTargetQueue Include="OSX.15.Amd64.Open" Platform="OSX" />
<HelixAvailableTargetQueue Include="OSX.26.Amd64.Open" Platform="OSX" />

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be Arm64 ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It probably should long-term, I'll see what happens if I switch it

Comment thread eng/targets/Helix.Common.props Outdated
@wtgodbe

wtgodbe commented Jun 10, 2026

Copy link
Copy Markdown
Member Author

1st run all good

@wtgodbe

wtgodbe commented Jun 10, 2026

Copy link
Copy Markdown
Member Author

CI finished (builds 1457157, 1457158, 1457159). 2 Helix test failures, both on aspnetcore-ci → Tests: Helix x64 Subset 2:

  1. Microsoft.AspNetCore.Components.ComponentsMetricsTest.FailParametersSync_RecordsErrorMetric

    • Queue: OSX.26.Arm64.Open
    • Reason: Assert.True() Failure — Expected: True, Actual: False
  2. Microsoft.AspNetCore.Components.Tests--net11.0 Work Item (work-item crash)

    • Queue: OSX.26.Arm64.Open
    • Reason: Helix work item failed — "Often this is due to a test crash" (same Components.Tests assembly as the assert failure above; the crash and the failing assert are in the same work item).

(aspnetcore-quarantined-pr and aspnetcore-components-e2e only partiallySucceeded and their checks passed — quarantined/retried-flaky, not CI failures.)

@wtgodbe

wtgodbe commented Jun 10, 2026

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

@wtgodbe

wtgodbe commented Jun 10, 2026

Copy link
Copy Markdown
Member Author

CI finished (builds 1457284, 1457285, 1457286). No Helix test failures.

For context, the two red legs were not Helix:

  • aspnetcore-ci → Build Build: macOS x64: a build/compile failure (no tests ran on Helix here).
  • aspnetcore-components-e2e → ComponentsE2E-Linux-Release-xunit (Selenium/Chrome on the AzDO agent, not a Helix queue): TempDataSessionStorageTest.TempDataPersistWithoutAccessing failed with StaleElementReferenceException (chrome 147) — a known e2e flake.

@wtgodbe

wtgodbe commented Jun 10, 2026

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

@wtgodbe

wtgodbe commented Jun 10, 2026

Copy link
Copy Markdown
Member Author

No mac helix crash in the latest run

@wtgodbe

wtgodbe commented Jun 10, 2026

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

@wtgodbe wtgodbe marked this pull request as ready for review June 10, 2026 14:58
Copilot AI review requested due to automatic review settings June 10, 2026 14:58
@wtgodbe wtgodbe requested review from a team, BrennanConroy and halter73 as code owners June 10, 2026 14:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Helix configuration to target a newer macOS Helix queue (“OSX.26.Arm64.Open”) for PR validation runs, and adjusts the Java SignalR client test project’s Helix skip settings accordingly.

Changes:

  • Switch PR-check Helix macOS queue from OSX.15.Amd64.Open to OSX.26.Arm64.Open.
  • Update the Java SignalR client test project’s SkipHelixQueues entry to the new macOS queue.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
src/SignalR/clients/java/signalr/test/signalr.client.java.Tests.javaproj Updates macOS queue skip list for Java client tests.
eng/targets/Helix.Common.props Changes the default macOS Helix PR-check queue to an Arm64 macOS 26 queue.

Comment on lines 31 to 35
<ItemGroup>
<HelixAvailableTargetQueue Include="Ubuntu.2404.Amd64.Open" Platform="Linux" />
<HelixAvailableTargetQueue Include="OSX.15.Amd64.Open" Platform="OSX" />
<HelixAvailableTargetQueue Include="OSX.26.Arm64.Open" Platform="OSX" />
<HelixAvailableTargetQueue Include="Windows.Amd64.VS2026.Pre.Scout.Open" Platform="Windows" />
</ItemGroup>
Comment on lines 7 to 11
<SkipHelixArm>true</SkipHelixArm>
<SkipHelixAlpine>true</SkipHelixAlpine>
<!-- Temporary while Mac machines get new JDK -->
<SkipHelixQueues>OSX.15.Amd64.Open;$(SkipHelixQueues)</SkipHelixQueues>
<SkipHelixQueues>OSX.26.Arm64.Open;$(SkipHelixQueues)</SkipHelixQueues>
<PublishDir>$(OutputPath)</PublishDir>
@wtgodbe wtgodbe changed the title [No Merge] Try a test run on MacOS 26 Run tests on MacOS 26 Jun 10, 2026
@wtgodbe wtgodbe merged commit 7c9d1fe into main Jun 10, 2026
20 of 26 checks passed
@wtgodbe wtgodbe deleted the wtgodbe/Mac26 branch June 10, 2026 17:13
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…(Mar 31)

Rolls dotnet/dotnet runtime+SDK deps back to codeflow dotnet#65987 (VMR 11.0.0-preview.3.26176.106,
SDK 11.0.100-preview.3.26170.106) to test for the macOS VSD DispatchCache hang (runtime#128955/#128859).
Also reverts dotnet#63531 so PR-check macOS tests run on the OSX.15.Amd64.Open Helix queue where the hang reproduces.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…24.104 (Apr 27)

Rolls dotnet/dotnet runtime+SDK deps back to codeflow dotnet#66451 (VMR 11.0.0-preview.4.26224.104, SDK 11.0.100-preview.4.26210.111) to test for the
macOS VSD DispatchCache hang (runtime#128955/#128859). Also reverts dotnet#63531 so PR-check macOS tests
run on the OSX.15.Amd64.Open Helix queue where the hang reproduces.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…68.112 (May 19)

Rolls dotnet/dotnet runtime+SDK deps back to codeflow dotnet#66741 (VMR 11.0.0-preview.5.26268.112, SDK 11.0.100-preview.5.26227.104) to test for the
macOS VSD DispatchCache hang (runtime#128955/#128859). Also reverts dotnet#63531 so PR-check macOS tests
run on the OSX.15.Amd64.Open Helix queue where the hang reproduces.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 8d5666c (keeps arcade/Wix + main-only deps at main, no dep removal).
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open so the
hang-prone queue is exercised. Rolls the 2 CertificateGeneration files back to the
target commit to stay coherent with the older runtime (pre-dotnet#66727 Process.Run API).

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 8a68740 (keeps arcade/Wix + main-only deps at main, no dep removal).
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open so the
hang-prone queue is exercised. Rolls the 2 CertificateGeneration files back to the
target commit to stay coherent with the older runtime (pre-dotnet#66727 Process.Run API).

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 2f91a9d (keeps arcade/Wix + main-only deps at main, no dep removal).
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open so the
hang-prone queue is exercised. Rolls the 2 CertificateGeneration files back to the
target commit to stay coherent with the older runtime (pre-dotnet#66727 Process.Run API).

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 8d5666c (keeps arcade/Wix + main-only deps at main, no dep removal).
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open so the
hang-prone queue is exercised. Rolls the 2 CertificateGeneration files back to the
target commit to stay coherent with the older runtime (pre-dotnet#66727 Process.Run API).

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 8a68740 (keeps arcade/Wix + main-only deps at main, no dep removal).
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open so the
hang-prone queue is exercised. Rolls the 2 CertificateGeneration files back to the
target commit to stay coherent with the older runtime (pre-dotnet#66727 Process.Run API).

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 2f91a9d (keeps arcade/Wix + main-only deps at main, no dep removal).
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open so the
hang-prone queue is exercised. Rolls the 2 CertificateGeneration files back to the
target commit to stay coherent with the older runtime (pre-dotnet#66727 Process.Run API).

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 8d5666c (keeps arcade/Wix + main-only deps at main, no dep removal).
Adds the target-era darc-pub-dotnet-extensions feed to NuGet.config so rolled-back
package versions (e.g. Microsoft.Extensions.Caching.Hybrid 10.4.1) resolve.
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open.
Targeted API-break fixes coherent with the older runtime: rolls the 2
CertificateGeneration files back to the target (pre-dotnet#66727 Process.Run) and removes
the JsonTypeInfoKind.Union block (pre-dotnet#67001) in OpenApi.

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 8a68740 (keeps arcade/Wix + main-only deps at main, no dep removal).
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open so the
hang-prone queue is exercised. Rolls the 2 CertificateGeneration files back to the
target commit to stay coherent with the older runtime (pre-dotnet#66727 Process.Run API).

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wtgodbe added a commit to wtgodbe/aspnetcore that referenced this pull request Jun 16, 2026
…acOS VSD hang

Merge-downgrade of eng/Version.Details.{xml,props} + global.json to dotnet/dotnet
codeflow commit 2f91a9d (keeps arcade/Wix + main-only deps at main, no dep removal).
Reverts the macOS PR-check Helix queue (dotnet#63531) back to OSX.15.Amd64.Open so the
hang-prone queue is exercised. Rolls the 2 CertificateGeneration files back to the
target commit to stay coherent with the older runtime (pre-dotnet#66727 Process.Run API).

Draft probe PR for runtime mac-hang bisection. Not for merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dotnet-milestone-bot dotnet-milestone-bot Bot added this to the 11.0-preview6 milestone Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants