Skip to content

Conversation

@jkotas
Copy link
Member

@jkotas jkotas commented Sep 19, 2025

No description provided.

@Copilot Copilot AI review requested due to automatic review settings September 19, 2025 04:26
@github-actions github-actions bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Sep 19, 2025
Copy link
Contributor

Copilot AI left a comment

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 centralizes and consolidates vararg test exclusions across the test suite. Previously, vararg-related test exclusions were scattered throughout different platform-specific sections of the issues.targets file with inconsistent conditions and duplicate entries.

Key changes:

  • Consolidates all vararg test exclusions into a single section with unified conditions
  • Updates conditional logic to exclude tests on non-Windows platforms OR when using NativeAOT
  • Removes ARM-specific test project files that are no longer needed
  • Updates platform detection logic to allow varargs on ARM Windows platforms

Reviewed Changes

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

Show a summary per file
File Description
src/tests/issues.targets Consolidates scattered vararg exclusions into single section with unified conditions
src/tests/JIT/Directed/arglist/vararg_TargetUnix.csproj Removes Unix-specific vararg test project (entire file deleted)
src/tests/JIT/Directed/arglist/vararg_TargetWindows.csproj Updates comment from "arglist IL opcode" to "varargs"
src/tests/JIT/Directed/PREFIX//arglist_Target_ARM_.ilproj Removes ARM-specific test project files (multiple files deleted)
src/tests/JIT/Directed/PREFIX/*/arglist_Target_BIT_.ilproj Updates comments and removes ARM exclusion conditions
src/tests/JIT/Directed/PREFIX/*/arglistARM.il Removes ARM-specific IL test files (multiple files deleted)
src/libraries/Common/tests/TestUtilities/System/PlatformDetection.cs Updates IsArgIteratorSupported to allow varargs on ARM Windows

@jkotas
Copy link
Member Author

jkotas commented Sep 19, 2025

/azp run runtime-nativeaot-outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Sep 19, 2025

/azp run runtime-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 21, 2025

/azp run runtime-nativeaot-outerloop

@jkotas jkotas requested a review from janvorli October 21, 2025 05:38
@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 21, 2025

@janvorli Could you please take a look?

I have replaced the piecemeal conditions to disable vararg tests with unform dynamic check. It is self-documenting and allows us to enable/disable vararg testing as needed. I think we should adopt the same style for other features that are not universally available and that number of tests depend on, like exception interop discussed in the other PR.

@jkotas
Copy link
Member Author

jkotas commented Oct 22, 2025

/azp run runtime-nativeaot-outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@dotnet dotnet deleted a comment from azure-pipelines bot Oct 22, 2025
@jkotas
Copy link
Member Author

jkotas commented Oct 22, 2025

/azp run runtime-nativeaot-outerloop

@jkotas
Copy link
Member Author

jkotas commented Oct 22, 2025

/azp run runtime-nativeaot-outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 22, 2025

/azp run runtime-nativeaot-outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 23, 2025

/azp run runtime-nativeaot-outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 23, 2025

/azp run runtime-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 23, 2025

/azp run runtime-coreclr outerloop

@jkotas
Copy link
Member Author

jkotas commented Oct 23, 2025

/azp run runtime-nativeaot-outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

1 similar comment
@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 23, 2025

/azp run runtime-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 23, 2025

/azp run runtime-nativeaot-outerloop

@jkotas
Copy link
Member Author

jkotas commented Oct 23, 2025

/azp run runtime-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

1 similar comment
@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkotas
Copy link
Member Author

jkotas commented Oct 23, 2025

/ba-g infrastructure timeouts

@jkotas jkotas merged commit 1e09fc1 into dotnet:main Oct 23, 2025
126 of 150 checks passed
@jkotas jkotas deleted the vararg-tests branch October 23, 2025 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants