Updated Azure Pipelines script

Updated platform requirements to Ubuntu 18.04, macOS 10.14,
and Windows 2019. And added execution of CTest tests and
publishing of test results.
This commit is contained in:
David G Yu 2020-03-13 16:19:55 -07:00
parent eb7008bfab
commit 1ce2248eb9

View File

@ -5,15 +5,23 @@ trigger:
jobs:
- job: Linux
pool:
vmImage: 'Ubuntu-16.04'
vmImage: 'ubuntu-18.04'
steps:
- script: |
sudo apt-get -qq update;
sudo pip install --upgrade pip
sudo apt-get install python-setuptools;
sudo apt-get install libglew-dev libxrandr-dev libxcursor-dev libxinerama-dev libxi-dev;
sudo python build_scripts/build_osd.py --tbb --omp --build $HOME/OSDgen/build --src $HOME/OSDgen/src $HOME/OSDinst
sudo python build_scripts/build_osd.py --tests --tbb --omp --build $HOME/OSDgen/build --src $HOME/OSDgen/src $HOME/OSDinst
displayName: 'Building OpenSubdiv'
- script: |
cd $HOME/OSDgen/build/s
sudo ctest -T test -R far
displayName: 'Testing OpenSubdiv'
- task: PublishTestResults@2
inputs:
testResultsFormat: cTest
testResultsFiles: /home/vsts/OSDgen/build/s/Testing/*/Test.xml
- task: PublishPipelineArtifact@0
inputs:
artifactName: 'osd-linux'
@ -22,28 +30,42 @@ jobs:
- job: macOS
pool:
vmImage: 'macOS-10.13'
vmImage: 'macOS-10.14'
steps:
- script: |
# The SYSTEM env var is used by the Makefile of glew and having it set trips it up
unset SYSTEM
/bin/bash -c "sudo xcode-select -s /Applications/Xcode_10.1.app/Contents/Developer"
python build_scripts/build_osd.py --tbb --generator Xcode --build $HOME/OSDgen/build --src $HOME/OSDgen/src $HOME/OSDinst
python build_scripts/build_osd.py --tests --tbb --generator Xcode --build $HOME/OSDgen/build --src $HOME/OSDgen/src $HOME/OSDinst
displayName: 'Building OpenSubdiv'
- script: |
cd $HOME/OSDgen/build/s
ctest -T test -R far
displayName: 'Testing OpenSubdiv'
- task: PublishTestResults@2
inputs:
testResultsFormat: cTest
testResultsFiles: /Users/runner/OSDgen/build/s/Testing/*/Test.xml
- task: PublishPipelineArtifact@0
inputs:
artifactName: 'osd-macOS'
targetPath: " /Users/runner/OSDinst"
targetPath: "/Users/runner/OSDinst"
- job: Windows
pool:
vmImage: 'VS2017-Win2016'
vmImage: 'windows-2019'
steps:
- script: |
call C:\"Program Files (x86)"\"Microsoft Visual Studio"\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat
call C:\"Program Files (x86)"\"Microsoft Visual Studio"\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
call set PATH=C:/Python27amd64;C:/Python27amd64/Scripts;%PATH%
call python build_scripts/build_osd.py --tbb --omp --build %HOME%/OSDgen/build --src %HOME%/OSDgen/src %HOME%/OSDinst
call python build_scripts/build_osd.py --tests --tbb --omp --build %HOME%/OSDgen/build --src %HOME%/OSDgen/src %HOME%/OSDinst
displayName: 'Building OpenSubdiv'
- script: |
cd %HOME%/OSDgen/build/s
ctest -T test -R far
displayName: 'Testing OpenSubdiv'
- task: PublishTestResults@2
inputs:
testResultsFormat: cTest
testResultsFiles: D:/OSDgen/build/s/Testing/*/Test.xml
- task: PublishPipelineArtifact@0
inputs:
artifactName: 'osd-win64'