Skip to content

Conversation

@dougbu
Copy link
Contributor

@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
Contributor Author

dougbu commented Nov 3, 2022

@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 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
Contributor 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
Contributor 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