mirror of
https://github.com/PixarAnimationStudios/OpenSubdiv
synced 2025-01-03 05:31:12 +00:00
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:
parent
eb7008bfab
commit
1ce2248eb9
@ -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'
|
||||
|
Loading…
Reference in New Issue
Block a user