diff --git a/CMake/CTestCustom.cmake.in b/CMake/CTestCustom.cmake.in index fabc02b8bc8..0abc4ec35ea 100644 --- a/CMake/CTestCustom.cmake.in +++ b/CMake/CTestCustom.cmake.in @@ -141,6 +141,7 @@ if(APPLE) ${CTEST_CUSTOM_WARNING_EXCEPTION} "warning -.: directory name .* does not exist" "ld.*warning.*duplicate dylib.*" + "ld: warning: text-based stub file /System/Library/Frameworks/.*Falling back to library file for linking." ) endif() diff --git a/Testing/ContinuousIntegration/AzurePipelinesLinux.yml b/Testing/ContinuousIntegration/AzurePipelinesLinux.yml new file mode 100644 index 00000000000..08b7ba0fd05 --- /dev/null +++ b/Testing/ContinuousIntegration/AzurePipelinesLinux.yml @@ -0,0 +1,29 @@ +trigger: + branches: + include: + - master + - release* +jobs: +- job: Linux + timeoutInMinutes: 0 + cancelTimeoutInMinutes: 300 + pool: + vmImage: ubuntu-16.04 + steps: + - script: | + set -x + + git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard + + sudo pip3 install ninja + sudo apt-get install -y python3-venv + + c++ --version + cmake --version + + export BUILD_EXAMPLES=OFF + export CTEST_BUILD_CONFIGURATION=MinSizeRel + + ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4 + displayName: Build and Test + workingDirectory: $(Agent.BuildDirectory) diff --git a/Testing/ContinuousIntegration/AzurePipelinesLinuxPython.yml b/Testing/ContinuousIntegration/AzurePipelinesLinuxPython.yml new file mode 100644 index 00000000000..17cc9d1cc5f --- /dev/null +++ b/Testing/ContinuousIntegration/AzurePipelinesLinuxPython.yml @@ -0,0 +1,30 @@ +trigger: + branches: + include: + - master + - release* +jobs: +- job: Linux + timeoutInMinutes: 0 + cancelTimeoutInMinutes: 300 + pool: + vmImage: ubuntu-16.04 + steps: + - script: | + set -x + + git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard + + sudo pip3 install ninja + sudo apt-get install -y python3-venv + + c++ --version + cmake --version + + export BUILD_EXAMPLES=OFF + export CTEST_BUILD_CONFIGURATION=MinSizeRel + export ITK_WRAP_PYTHON=ON + + ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4 + displayName: Build and Test + workingDirectory: $(Agent.BuildDirectory) diff --git a/Testing/ContinuousIntegration/AzurePipelinesMacOS.yml b/Testing/ContinuousIntegration/AzurePipelinesMacOS.yml new file mode 100644 index 00000000000..179d08f5146 --- /dev/null +++ b/Testing/ContinuousIntegration/AzurePipelinesMacOS.yml @@ -0,0 +1,28 @@ +trigger: + branches: + include: + - master + - release* +jobs: +- job: macOS + timeoutInMinutes: 0 + cancelTimeoutInMinutes: 300 + pool: + vmImage: 'macOS 10.13' + steps: + - script: | + set -x + + git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard + + sudo pip3 install ninja + sudo apt-get install -y python3-venv + + c++ --version + cmake --version + + export BUILD_SHARED_LIBS=ON + + ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4 + displayName: Build and Test + workingDirectory: $(Agent.BuildDirectory) diff --git a/Testing/ContinuousIntegration/AzurePipelinesMacOSPython.yml b/Testing/ContinuousIntegration/AzurePipelinesMacOSPython.yml new file mode 100644 index 00000000000..a261e2ce2f1 --- /dev/null +++ b/Testing/ContinuousIntegration/AzurePipelinesMacOSPython.yml @@ -0,0 +1,30 @@ +trigger: + branches: + include: + - master + - release* +jobs: +- job: macOS + timeoutInMinutes: 0 + cancelTimeoutInMinutes: 300 + pool: + vmImage: 'macOS 10.13' + steps: + - script: | + set -x + + git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard + + sudo pip3 install ninja + sudo apt-get install -y python3-venv + + c++ --version + cmake --version + + export BUILD_EXAMPLES=OFF + export CTEST_BUILD_CONFIGURATION=MinSizeRel + export ITK_WRAP_PYTHON=ON + + ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4 + displayName: Build and Test + workingDirectory: $(Agent.BuildDirectory) diff --git a/Testing/ContinuousIntegration/AzurePipelinesWindows.yml b/Testing/ContinuousIntegration/AzurePipelinesWindows.yml new file mode 100644 index 00000000000..d87ed13a645 --- /dev/null +++ b/Testing/ContinuousIntegration/AzurePipelinesWindows.yml @@ -0,0 +1,29 @@ +trigger: + branches: + include: + - master + - release* +jobs: +- job: Windows + timeoutInMinutes: 0 + cancelTimeoutInMinutes: 300 + pool: + vmImage: 'vs2017-win2016' + steps: + - script: | + git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard + + pip3 install ninja + + cmake --version + + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat" + set BUILD_SHARED_LIBS=ON + set BUILD_EXAMPLES=OFF + set CTEST_BUILD_CONFIGURATION=MinSizeRel + set CC=cl.exe + set CXX=cl.exe + + ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4 + displayName: Build and Test + workingDirectory: $(Agent.BuildDirectory) diff --git a/Testing/ContinuousIntegration/AzurePipelinesWindowsPython.yml b/Testing/ContinuousIntegration/AzurePipelinesWindowsPython.yml new file mode 100644 index 00000000000..f4d4aa08845 --- /dev/null +++ b/Testing/ContinuousIntegration/AzurePipelinesWindowsPython.yml @@ -0,0 +1,31 @@ +trigger: + branches: + include: + - master + - release* +jobs: +- job: Windows + timeoutInMinutes: 0 + cancelTimeoutInMinutes: 300 + pool: + vmImage: 'vs2017-win2016' + steps: + - script: | + git clone -b dashboard --single-branch https://github.com/thewtex/ITK.git ITK-dashboard + + pip3 install ninja + + cmake --version + + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat" + set BUILD_EXAMPLES=OFF + set CTEST_BUILD_CONFIGURATION=MinSizeRel + set BUILD_SHARED_LIBS=ON + set ITK_WRAP_PYTHON=ON + set ITK_BUILD_DEFAULT_MODULES=OFF + set CC=cl.exe + set CXX=cl.exe + + ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4 + displayName: Build and Test + workingDirectory: $(Agent.BuildDirectory)