-
Notifications
You must be signed in to change notification settings - Fork 352
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use helix reporting #7383
Use helix reporting #7383
Conversation
# Conflicts: # src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/reporter/azure_devops_result_publisher.py # src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/reporter/run.py
# Conflicts: # src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/reporter/run.py
# Conflicts: # tests/UnitTests.proj
# Conflicts: # src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/reporter/run.py
src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/reporter/formats/result_format.py
Show resolved
Hide resolved
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
It would be very beneficial with this reporting change to add support for a docker-container helix work item (just a row in UnitTests.proj), so we find out whether this works there before going to production. |
@MattGal would you mind writing an issue for this work? Since Chad is OOF for another week, we are likely going to merge this PR in as-is before he gets back if it's successful. |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
It's just one line to the project file to prove that this scenario works, I really think either adding it or some proof of manually exercising this with it should be part of this PR before it merges. If you get everything else working but that's still a problem, I can help. |
Would you mind contributing that change to this PR? |
Sure, but let's wait til the normal path is green in the current run to make sure we're not mixing and matching different problems. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I will open a PR immediately after this merges to add the docker testing I commented about.
Follow up from #7383. This means we now depend on the Helix clients to do reporting, and the code path is somewhat different for Docker, so let's test one docker variation (Alpine chosen because it's small, and the original reason the Helix Docker feature exists)
This reverts commit 7f52af2.
Reintroduce corrected #7383 This switches arcade from using a custom reporter, to using a reporter more tightly integrated with helix. That reporter has the capacity to handle local test retrying and reporting to Azure DevOps for "flaky" tests. To enable the retry, a file "eng/test-configuration.json" must be created following the documented schema.
… This means we now depend on the Helix clients to do reporting, and the code path is somewhat different for Docker, so let's test one docker variation
… This means we now depend on the Helix clients to do reporting, and the code path is somewhat different for Docker, so let's test one docker variation (#7790)
Use the Helix test reporting feature that allows for test retry configuration/reporting.