| steps: |
| - task: UsePythonVersion@0 |
| inputs: |
| versionSpec: $(PythonVersion) |
| addToPath: true |
| architecture: $(PythonArch) |
| - script: | |
| python -m pip install --user --upgrade pip |
| python -m pip install --user setuptools wheel tox |
| name: InstallPythonModules |
| - task: CMake@1 |
| name: CMakeConfigure |
| inputs: |
| workingDirectory: 'BLD' |
| cmakeArgs: $(CmakeGenerator) $(Build.SourcesDirectory) -DBUILD_STATIC_LIBS=$(StaticLibs) $(CmakeConfigExtraArgs) |
| - task: CMake@1 |
| name: CMakeBuild |
| inputs: |
| workingDirectory: 'BLD' |
| cmakeArgs: --build . --config $(Config) |
| - script: ctest -C $(Config) -V -T Test --no-compress-output |
| displayName: CMakeTest |
| workingDirectory: 'BLD' |
| continueOnError: true |
| - task: PublishTestResults@2 |
| inputs: |
| testRunTitle: Test run on $(Agent.OS) build $(Build.BuildNumber) |
| testResultsFormat: cTest |
| testResultsFiles: '**/Test.xml' |
| buildConfiguration: $(Config) |
| - bash: env | sort |
| displayName: Environment |
| condition: always() |