Skip to content

Adding ARM64 support for Vstest tasks#21963

Open
vinayakmsft wants to merge 1 commit intomasterfrom
users/vinayakjoshi/AddingARM64SupportForVstesttask
Open

Adding ARM64 support for Vstest tasks#21963
vinayakmsft wants to merge 1 commit intomasterfrom
users/vinayakjoshi/AddingARM64SupportForVstesttask

Conversation

@vinayakmsft
Copy link
Copy Markdown
Contributor

@vinayakmsft vinayakmsft commented Apr 7, 2026

Context

Added ARM64 architecture support to both VsTestV2 and VsTestV3 tasks. A new vstestArchitecture input ( x86 / x64 / arm64, default x64) was added to the executionOptions group in task.json and task.loc.json. The models.ts interface was extended with a vstestArchitecture: string field, and taskinputparser.ts was updated to read the input value.


Task Name

VstestV2 and VstestV3


Description

Added ARM64 architecture support to both VsTestV2 and VsTestV3 tasks. A new vstestArchitecture input ( x86 / x64 / arm64, default x64) was added to the executionOptions group in task.json and task.loc.json. The models.ts interface was extended with a vstestArchitecture: string field, and taskinputparser.ts was updated to read the input value.


Risk Assessment (Low / Medium / High)

Low

Change Behind Feature Flag (Yes / No)

No


Tech Design / Approach

  • Design has been written and reviewed.
  • Any architectural decisions, trade-offs, and alternatives are captured.

Documentation Changes Required (Yes/No)

Yes , need to add ARM64 support


Unit Tests Added or Updated (Yes / No)

yes


Additional Testing Performed

Local testing

image image image

Rollback Scenario and Process (Yes/No)

  • Rollback plan is documented.

Dependency Impact Assessed and Regression Tested (Yes/No)

  • All impacted internal modules, APIs, services, and third-party libraries are analyzed.
  • Results are reviewed and confirmed to not break existing functionality.

Checklist

  • Related issue linked (if applicable)
  • Task version was bumped — see versioning guide
  • Verified the task behaves as expected

@vinayakmsft vinayakmsft requested a review from a team as a code owner April 7, 2026 08:32
@vinayakmsft
Copy link
Copy Markdown
Contributor Author

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 3 pipeline(s).

},
{
"name": "distributionBatchType",
{ "name": "vstestArchitecture",
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.

NIT: please update indentation

"arm64": "arm64"
}
},
{ "name": "distributionBatchType",
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.

NIT: please update documentation

console.log(tl.loc('otherConsoleOptionsInput', testConfiguration.otherConsoleOptions));

testConfiguration.vstestArchitecture = tl.getInput('vstestArchitecture') || 'x64';
console.log('vstestArchitecture: ' + testConfiguration.vstestArchitecture);
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.

isn't this also needs to be localized, similar to other logs?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants