Skip to content

Enable fully qualified Helix test name reporting#55404

Draft
Evangelink wants to merge 1 commit into
mainfrom
dev/amauryleve/enable-helix-test-names
Draft

Enable fully qualified Helix test name reporting#55404
Evangelink wants to merge 1 commit into
mainfrom
dev/amauryleve/enable-helix-test-names

Conversation

@Evangelink

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 the next Arcade/VMR backflow into SDK. The useFullyQualifiedTestName template parameter and corresponding JobMonitor support were added by dotnet/arcade#17104. That change is present in the current VMR, but the Arcade snapshot currently consumed by SDK predates it.

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.

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

Copilot-Session: a85f3e36-e8eb-468a-9902-f658dd9f1e62
@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
- 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)

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