[release/8.0] Move off of dead-lettered Windows preview helix queue#66220
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the repo’s Helix configuration and test skips to move IIS/HttpSys test runs off the dead-lettered Windows VS2022 preview Helix queue on the release/8.0 branch.
Changes:
- Replaces
Windows.Amd64.VS2022.Pre*queue names withWindows.Amd64.VS2022*in many[SkipOnHelix(...)]attributes across IIS and HttpSys tests. - Updates
Helix.Common.propsto advertiseWindows.Amd64.VS2022.Openinstead of the preview.Pre.Openqueue for PR checks.
Reviewed changes
Copilot reviewed 41 out of 41 changed files in this pull request and generated 42 comments.
Show a summary per file
| File | Description |
|---|---|
| src/Servers/IIS/IISIntegration/test/Tests/IISMiddlewareTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IISIntegration/test/Tests/IISExtensionTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/UpgradeFeatureDetectionTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/OutOfProcess/NtlmAuthentationTest.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/OutOfProcess/MultipleAppTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/InProcess/WebSocketTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/InProcess/IISExpressShutdownTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/InProcess/AppOfflineIISExpressTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IIS.Tests/TlsHandshakeFeatureTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.Tests/TestServerTest.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.Tests/ResponseBodySizeTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.Tests/ResponseAbortTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.Tests/MaxRequestBodySizeTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.Tests/HttpBodyControlFeatureTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IIS.Tests/ConnectionIdFeatureTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IIS.Tests/ClientDisconnectTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IIS.Shared.FunctionalTests/StdOutRedirectionTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.Shared.FunctionalTests/ApplicationInitializationTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IIS.ShadowCopy.Tests/ShadowCopyTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.NewShim.FunctionalTests/NewShimTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.NewHandler.FunctionalTests/NewHandlerTests.cs | Update SkipOnHelix queue name away from VS2022 preview queue |
| src/Servers/IIS/IIS/test/IIS.FunctionalTests/Http3Tests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/IIS.FunctionalTests/Http2TrailersResetTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.LongTests/StartupTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.LongTests/ShutdownTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/WindowsAuthTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/RequestResponseTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/RequestPathBaseTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/MultiApplicationTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/MaxRequestBodySizeTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/LoggingTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/Latin1Tests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/HttpsTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/Http2Tests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/GlobalVersionTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/FrebTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/CompressionTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/BasicAuthTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/IIS/IIS/test/Common.FunctionalTests/AspNetCorePortTests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| src/Servers/HttpSys/test/FunctionalTests/Http2Tests.cs | Update SkipOnHelix queue names away from VS2022 preview queues |
| eng/targets/Helix.Common.props | Replace advertised Windows PR-check queue from VS2022 preview open queue to non-preview open queue |
|
|
||
| [Collection(PublishedSitesCollection.Name)] | ||
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022.Pre;Windows.Amd64.VS2022.Pre.Open;")] | ||
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022;Windows.Amd64.VS2022.Open;")] |
There was a problem hiding this comment.
Queues ends with a trailing ;. SkipOnHelixAttribute splits on ; and an empty entry matches every queue (targetQueue.StartsWith("")), so this ends up skipping on all Helix queues. Remove the trailing separator (and you can usually list just one queue name since the attribute already handles .Open vs non-.Open).
|
|
||
| [Collection(IISCompressionSiteCollection.Name)] | ||
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022.Pre;Windows.Amd64.VS2022.Pre.Open;")] | ||
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022;Windows.Amd64.VS2022.Open;")] |
There was a problem hiding this comment.
Queues ends with a trailing ;. SkipOnHelixAttribute splits on ; and an empty entry matches every queue (targetQueue.StartsWith("")), so this ends up skipping on all Helix queues. Remove the trailing separator (and you can usually list just one queue name since the attribute already handles .Open vs non-.Open).
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022;Windows.Amd64.VS2022.Open;")] | |
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022")] |
|
|
||
| [Collection(PublishedSitesCollection.Name)] | ||
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022.Pre;Windows.Amd64.VS2022.Pre.Open;")] | ||
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022;Windows.Amd64.VS2022.Open;")] |
There was a problem hiding this comment.
Queues ends with a trailing ;. SkipOnHelixAttribute splits on ; and an empty entry matches every queue (targetQueue.StartsWith("")), so this ends up skipping on all Helix queues. Remove the trailing separator (and you can usually list just one queue name since the attribute already handles .Open vs non-.Open).
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022;Windows.Amd64.VS2022.Open;")] | |
| [SkipOnHelix("Unsupported queue", Queues = "Windows.Amd64.VS2022")] |
The preview queue is dead