Skip to content
代码片段 群组 项目
未验证 提交 f444e018 编辑于 作者: Tanay Parikh's avatar Tanay Parikh 提交者: GitHub
浏览文件

Fix `components-e2e` Pipeline (#38704)

* Fix `components-e2e` Pipeline

Support for the `QuarantinedTest` attribute.

Using the `Quarantined` trait defined here:
https://github.com/dotnet/aspnetcore/blob/ba18614ec220c1209a3976f66aacc2c761568931/src/Testing/src/xunit/QuarantinedTestTraitDiscoverer.cs#L18

Extension of https://github.com/dotnet/aspnetcore/pull/38693

 which got auto-merged.

* Update components-e2e-tests.yml

* PR Feedback

* Update components-e2e-tests.yml

- I pointed to an `xUnit` example, sorry

* PR Feedback

* PR Feedback

* Update artifacts dir

Co-authored-by: default avatarDoug Bunting <6431421+dougbu@users.noreply.github.com>
上级 2a9db932
No related branches found
No related tags found
无相关合并请求
...@@ -44,9 +44,15 @@ jobs: ...@@ -44,9 +44,15 @@ jobs:
displayName: NPM install displayName: NPM install
- script: .dotnet/dotnet build ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-restore - script: .dotnet/dotnet build ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-restore
displayName: Build displayName: Build
- script: .dotnet/dotnet test ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-build --filter QuarantinedTest\!~github --logger trx - script: .dotnet/dotnet test ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-build --filter 'Quarantined!=true|Quarantined=false'
--logger:"trx%3BLogFileName=Microsoft.AspNetCore.Components.E2ETests.trx"
--logger:"html%3BLogFileName=Microsoft.AspNetCore.Components.E2ETests.html"
--results-directory $(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)/Unquarantined
displayName: Run E2E tests displayName: Run E2E tests
- script: .dotnet/dotnet test ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-build --filter QuarantinedTest~github -p:RunQuarantinedTests=true --logger trx - script: .dotnet/dotnet test ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-build --filter 'Quarantined=true' -p:RunQuarantinedTests=true
--logger:"trx%3BLogFileName=Microsoft.AspNetCore.Components.E2ETests.trx"
--logger:"html%3BLogFileName=Microsoft.AspNetCore.Components.E2ETests.html"
--results-directory $(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)/Quarantined
displayName: Run Quarantined E2E tests displayName: Run Quarantined E2E tests
continueOnError: true continueOnError: true
- task: PublishTestResults@2 - task: PublishTestResults@2
...@@ -54,20 +60,20 @@ jobs: ...@@ -54,20 +60,20 @@ jobs:
inputs: inputs:
testResultsFormat: 'VSTest' testResultsFormat: 'VSTest'
testResultsFiles: '*.trx' testResultsFiles: '*.trx'
searchFolder: '$(Build.SourcesDirectory)/src/Components/test/E2ETest/TestResults' searchFolder: '$(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)/Unquarantined'
testRunTitle: ComponentsE2E-$(AgentOsName)-$(BuildConfiguration)-xunit testRunTitle: ComponentsE2E-$(AgentOsName)-$(BuildConfiguration)-xunit
condition: always() condition: always()
- task: PublishTestResults@2 - task: PublishTestResults@2
displayName: Publish Quarantined E2E Test Results displayName: Publish Quarantined E2E Test Results
inputs: inputs:
testResultsFormat: 'xUnit' testResultsFormat: 'VSTest'
testResultsFiles: '*.xml' testResultsFiles: '*.trx'
searchFolder: '$(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)/Quarantined' searchFolder: '$(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)/Quarantined'
testRunTitle: Quarantine-$(AgentOsName)-$(BuildConfiguration)-xunit testRunTitle: Quarantine-$(AgentOsName)-$(BuildConfiguration)-xunit
mergeTestResults: true mergeTestResults: true
condition: always() condition: always()
artifacts: artifacts:
- name: Components_E2E_Test_Logs - name: Components_E2E_Test_Logs
path: ./src/Components/test/E2ETest/TestResults path: '$(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)'
publishOnError: true publishOnError: true
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册