Skip to content

Enable fully qualified Helix test name reporting - #55404

Merged
Evangelink merged 2 commits into
mainfrom
dev/amauryleve/enable-helix-test-names
Aug 7, 2026
Merged

Enable fully qualified Helix test name reporting#55404
Evangelink merged 2 commits into
mainfrom
dev/amauryleve/enable-helix-test-names

Conversation

@Evangelink

@Evangelink Evangelink commented Jul 22, 2026

Copy link
Copy Markdown
Member

Summary

Enable fully qualified test name reporting for the Helix job monitor in both SDK PR and CI pipelines.

This avoids collisions when different test classes contain methods with the same name and gives Azure DevOps a stable fully qualified test identity.

Dependency

Blocked on #55595. That VMR backflow contains the useFullyQualifiedTestName template parameter and the corresponding Microsoft.DotNet.Helix.JobMonitor support added by dotnet/arcade#17104.

This branch is rebased onto the current SDK main and is prepared to merge after #55595 lands. The draft should remain unmerged until SDK's eng/common/core-templates/job/helix-job-monitor.yml and Microsoft.DotNet.Helix.JobMonitor dependency contain that change.

Fixes the Helix reporting side of #55123.

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
2 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

Comment thread .vsts-ci.yml Outdated
- template: /eng/common/core-templates/job/helix-job-monitor.yml@self
parameters:
helixAccessToken: $(HelixApiAccessToken)
useFullyQualifiedTestName: true

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Is there a reason this is not the default behavior?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Just to avoid break in history for others. There was a request to make it default but I would like to make sure this is working well here first (I am quite new with Helix codebase so I couldn't find how to validate the fix with real E2E)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a85f3e36-e8eb-468a-9902-f658dd9f1e62
@Evangelink
Evangelink force-pushed the dev/amauryleve/enable-helix-test-names branch from 58ccec7 to 72f23b9 Compare August 5, 2026 16:07
@Evangelink
Evangelink marked this pull request as ready for review August 7, 2026 13:30
@Evangelink
Evangelink requested a review from MiYanni as a code owner August 7, 2026 13:30
Copilot AI review requested due to automatic review settings August 7, 2026 13:30
@Evangelink
Evangelink enabled auto-merge August 7, 2026 13:30
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
2 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

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.

Pull request overview

This PR enables fully qualified test name reporting in the Helix Job Monitor for Azure DevOps PR and CI pipelines, reducing test-name collisions and providing stable test identities in AzDO (particularly important after MSTest migration).

Changes:

  • Sets useFullyQualifiedTestName: true on the Helix job monitor job in the PR pipeline.
  • Sets useFullyQualifiedTestName: true on the Helix job monitor job in the CI pipeline (test-mode path).
Show a summary per file
File Description
.vsts-pr.yml Enables fully qualified test name reporting for the PR Helix job monitor job.
.vsts-ci.yml Enables fully qualified test name reporting for the CI Helix job monitor job when run in test mode.

Copilot's findings

  • Files reviewed: 2/2 changed files
  • Comments generated: 0

@Evangelink
Evangelink merged commit 24abf9a into main Aug 7, 2026
22 checks passed
@Evangelink
Evangelink deleted the dev/amauryleve/enable-helix-test-names branch August 7, 2026 14:49
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.

3 participants