mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-26 22:35:43 +00:00
- Added Python script to post the code coverage data to the MySQL table used for dashboard - Added a build job to run a windows cpu debug build on every merge on master, and run the script - Removed the code coverage step from the CI build
42 lines
1.9 KiB
YAML
42 lines
1.9 KiB
YAML
# Runs steps to generate and publish code coverage data
|
|
|
|
parameters:
|
|
OpenCppCoverageExe: '$(Build.BinariesDirectory)\OpenCppCoverage\OpenCppCoverage.exe'
|
|
GitCommitHash: $(OnnxRuntimeGitCommitHash)
|
|
PublishReport: true
|
|
PostToDashBoard: false
|
|
ContinueOnError: false
|
|
steps:
|
|
|
|
- task: PowerShell@2
|
|
displayName: 'Run Test Coverage'
|
|
inputs:
|
|
filePath: '$(Build.SourcesDirectory)\tools\ci_build\github\windows\run_OpenCppCoverage.ps1'
|
|
arguments: '-OpenCppCoverageExe:"${{parameters.OpenCppCoverageExe}}" -SourceRoot:"$(Build.SourcesDirectory)" -BuildRoot:"$(Build.BinariesDirectory)" -LocalBuild:$false'
|
|
continueOnError: ${{parameters.ContinueOnError}}
|
|
|
|
- task: PublishCodeCoverageResults@1
|
|
inputs:
|
|
codeCoverageTool: 'Cobertura'
|
|
summaryFileLocation: '$(Build.BinariesDirectory)/**/cobertura.xml'
|
|
reportDirectory: '$(Build.BinariesDirectory)/**/OpenCppCoverageResults'
|
|
continueOnError: ${{parameters.ContinueOnError}}
|
|
condition: ${{parameters.PublishReport}}
|
|
|
|
- task: CmdLine@1
|
|
displayName: 'Install mysql-connector-python conda module'
|
|
inputs:
|
|
filename: '$(Build.BinariesDirectory)\packages\python\scripts\conda.exe'
|
|
arguments: 'install -q --insecure -y mysql-connector-python'
|
|
timeoutInMinutes: 10
|
|
|
|
- task: BatchScript@1
|
|
displayName: 'Post code coverage data to the Dashboard'
|
|
inputs:
|
|
filename: '$(Build.BinariesDirectory)\packages\python\python.exe'
|
|
arguments: '$(Build.SourcesDirectory)\tools\ci_build\github\windows\post_code_coverage_to_dashboard.py --commit_hash=${{parameters.GitCommitHash}} --report_file="$(Build.BinariesDirectory)/Debug/Debug/cobertura.xml" --report_url="https://dev.azure.com/onnxruntime/onnxruntime/_build/results?buildId=$(Build.BuildId)"'
|
|
workingFolder: "$(Build.BinariesDirectory)"
|
|
continueOnError: ${{parameters.ContinueOnError}}
|
|
condition: ${{parameters.PostToDashBoard}}
|
|
env:
|
|
DASHBOARD_MYSQL_ORT_PASSWORD: $(dashboard-mysql-ort-password)
|