mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-06-21 02:18:09 +00:00
41 lines
2.1 KiB
YAML
41 lines
2.1 KiB
YAML
# Runs various windows builds and tests, then publish test results
|
|
|
|
parameters:
|
|
buildAdditionalParams: ''
|
|
msbuildPlatform: 'x64'
|
|
buildArch: 'x64'
|
|
buildConfig: 'RelWithDebInfo'
|
|
|
|
steps:
|
|
- task: CmdLine@2
|
|
displayName: 'Download test data and generate cmake config'
|
|
inputs:
|
|
script: |
|
|
$(Build.BinariesDirectory)\packages\python\python.exe $(Build.SourcesDirectory)\tools\ci_build\build.py --config ${{parameters.buildConfig}} --build_dir $(Build.BinariesDirectory) --skip_submodule_sync --build_shared_lib --cmake_path $(Build.BinariesDirectory)\cmake\bin\cmake.exe --ctest_path $(Build.BinariesDirectory)\cmake\bin\ctest.exe --enable_onnx_tests --update ${{parameters.buildAdditionalParams}}
|
|
workingDirectory: '$(Build.BinariesDirectory)'
|
|
|
|
- task: VSBuild@1
|
|
displayName: 'Build ${{parameters.buildConfig}}'
|
|
inputs:
|
|
solution: '$(Build.BinariesDirectory)\${{parameters.buildConfig}}\onnxruntime.sln'
|
|
platform: '${{parameters.msbuildPlatform}}'
|
|
configuration: '${{parameters.buildConfig}}'
|
|
msbuildArgs: '/m'
|
|
msbuildArchitecture: $(buildArch)
|
|
logProjectEvents: true
|
|
workingFolder: '$(Build.BinariesDirectory)\${{parameters.buildConfig}}'
|
|
|
|
- task: BatchScript@1
|
|
displayName: 'Test ${{parameters.buildConfig}}'
|
|
inputs:
|
|
filename: '$(Build.BinariesDirectory)\packages\python\python.exe'
|
|
arguments: '$(Build.SourcesDirectory)\tools\ci_build\build.py --config ${{parameters.buildConfig}} --build_dir $(Build.BinariesDirectory) --skip_submodule_sync --cmake_path $(Build.BinariesDirectory)\cmake\bin\cmake.exe --ctest_path $(Build.BinariesDirectory)\cmake\bin\ctest.exe --build_shared_lib --enable_onnx_tests --test ${{parameters.buildAdditionalParams}}'
|
|
workingFolder: '$(Build.BinariesDirectory)'
|
|
|
|
- task: PublishTestResults@2
|
|
displayName: 'Publish unit test results'
|
|
inputs:
|
|
testResultsFiles: '**\*.results.xml'
|
|
searchFolder: '$(Build.BinariesDirectory)'
|
|
testRunTitle: 'Unit Test Run'
|
|
condition: succeededOrFailed()
|