Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[main] Use new Arm64 Helix queues #44868

Merged
merged 2 commits into from
Nov 8, 2022

Conversation

dougbu
Copy link
Member

@dougbu dougbu commented Nov 3, 2022

nit: Change $(IsXYZQueue) properties to ignore case

  • removes one gotcha going forward

@ghost ghost added the area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework label Nov 3, 2022
@dougbu
Copy link
Member Author

dougbu commented Nov 3, 2022

@dougbu dougbu force-pushed the dougbu/arm64.consolidation/main branch from d47dacf to c03d041 Compare November 3, 2022 22:46
@build-analysis build-analysis bot mentioned this pull request Nov 4, 2022
2 tasks
nit: Change `$(IsXYZQueue)` properties to ignore case
- removes one gotcha going forward
- use `dotnet` to avoid x64 requirements when using Win11 ARM64
@dougbu dougbu force-pushed the dougbu/arm64.consolidation/main branch from c03d041 to a1f4eb6 Compare November 8, 2022 01:20
@dougbu dougbu marked this pull request as ready for review November 8, 2022 04:39
@dougbu dougbu requested review from a team and wtgodbe as code owners November 8, 2022 04:39
@MattGal
Copy link
Member

MattGal commented Nov 8, 2022

Checking out the changes, it all looks good but it seems like an ARM64 Windows run didn't happen?

@MattGal MattGal self-requested a review November 8, 2022 16:42
Copy link
Member

@MattGal MattGal left a comment

Choose a reason for hiding this comment

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

windows.11.arm64.open is getting .sh files for runtests in the linked run

<IsArm64HelixQueue>$(HelixTargetQueue.Contains('Arm64'))</IsArm64HelixQueue>
<IsWindowsHelixQueue>$(HelixTargetQueue.Contains('Windows'))</IsWindowsHelixQueue>
<IsMacHelixQueue>$(HelixTargetQueue.Contains('OSX'))</IsMacHelixQueue>
<IsArm64HelixQueue>$(HelixTargetQueue.ToUpperInvariant().Contains('ARM64'))</IsArm64HelixQueue>
Copy link
Member

Choose a reason for hiding this comment

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

this should be "or ARMARCH"... or just ARM since we're getting rid of the last ARM32s

Copy link
Member Author

Choose a reason for hiding this comment

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

No, call runtests.cmd AuthSamples.FunctionalTests.dll 8.0.0-ci windows.11.arm64.open arm64 false 00:45:00 false is right at the top of the latest aspnetcore-helix-matrix run for this PR. The Win11 arm64 tests only run in that pipeline and I kicked it off manually.

This line works fine for the current Win11 build as well as Debian.11.Arm64.Open though the underlying image (Ubuntu.1804.Armarch.Open) wouldn't match. I think we're fine until / unless we update that friendly name or move to a Win11 queue using armarch.

Copy link
Member Author

Choose a reason for hiding this comment

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

However, I did have a bug in a previous iteration which caused runtests.sh to be used. That's why I added the ToUpperInvariant() calls.

@dougbu dougbu merged commit e609b1c into dotnet:main Nov 8, 2022
@dougbu dougbu deleted the dougbu/arm64.consolidation/main branch November 8, 2022 23:05
@ghost ghost added this to the 8.0-preview1 milestone Nov 8, 2022
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