| # Current docs for the syntax of this file are at: |
| # https://github.com/Microsoft/vsts-agent/blob/master/docs/preview/yamlgettingstarted.md |
| |
| name: $(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.rr) |
| |
| queue: |
| name: 'Hosted Ubuntu 1604' |
| |
| trigger: |
| branches: |
| include: |
| - master |
| - 3.7 |
| - 3.6 |
| paths: |
| exclude: |
| - Doc/* |
| - Tools/* |
| |
| variables: |
| # Copy-pasted from linux-deps.yml until template support arrives |
| OPENSSL: 1.1.0g |
| OPENSSL_DIR: "$(build.sourcesDirectory)/multissl/openssl/$(OPENSSL)" |
| |
| |
| steps: |
| - checkout: self |
| clean: true |
| fetchDepth: 5 |
| |
| #- template: linux-deps.yml |
| |
| - script: echo ##vso[task.prependpath]$(OPENSSL_DIR) |
| displayName: 'Add $(OPENSSL_DIR) to PATH' |
| - script: ./.vsts/install_deps.sh |
| displayName: 'Install dependencies' |
| - script: python3 Tools/ssl/multissltests.py --steps=library --base-directory $(build.sourcesDirectory)/multissl --openssl $(OPENSSL) --system Linux |
| displayName: 'python multissltests.py' |
| |
| - script: ./configure --with-pydebug |
| displayName: 'Configure CPython (debug)' |
| |
| - script: make -s -j4 |
| displayName: 'Build CPython' |
| |
| - script: make pythoninfo |
| displayName: 'Display build info' |
| |
| - script: xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml" |
| displayName: 'Tests' |
| |
| - task: PublishTestResults@2 |
| displayName: 'Publish Test Results' |
| inputs: |
| testResultsFiles: '$(build.binariesDirectory)/test-results.xml' |
| mergeTestResults: true |
| testRunTitle: '$(build.sourceBranchName)-linux' |
| platform: linux |
| condition: succeededOrFailed() |