mirror of
https://github.com/python/cpython.git
synced 2024-11-28 16:45:42 +01:00
b594f25327
These tests become flaky when py.exe exists on the test machine but isn't the one that was just built. They also don't provide any useful information for this scenario, so easiest to just skip them.
(cherry picked from commit 5ff029f7a3
)
Co-authored-by: Steve Dower <steve.dower@python.org>
29 lines
1.5 KiB
YAML
29 lines
1.5 KiB
YAML
parameters:
|
|
kind: nuget
|
|
extraOpts: --precompile
|
|
fulltest: false
|
|
|
|
steps:
|
|
- script: .\python.bat PC\layout -vv -s "$(Build.SourcesDirectory)" -b "$(Py_OutDir)\$(arch)" -t "$(Build.BinariesDirectory)\layout-tmp-${{ parameters.kind }}-$(arch)" --copy "$(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)" ${{ parameters.extraOpts }} --preset-${{ parameters.kind }} --include-tests
|
|
displayName: Create ${{ parameters.kind }} layout
|
|
|
|
- script: .\python.exe -m test.pythoninfo
|
|
workingDirectory: $(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)
|
|
displayName: Show layout info (${{ parameters.kind }})
|
|
|
|
- ${{ if eq(parameters.fulltest, 'true') }}:
|
|
- script: .\python.exe -m test -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0 --junit-xml="$(Build.BinariesDirectory)\test-results-${{ parameters.kind }}.xml" --tempdir "$(Build.BinariesDirectory)\tmp-${{ parameters.kind }}-$(arch)" -i test_launcher
|
|
workingDirectory: $(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)
|
|
displayName: ${{ parameters.kind }} Tests
|
|
env:
|
|
PREFIX: $(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)
|
|
|
|
- task: PublishTestResults@2
|
|
displayName: Publish ${{ parameters.kind }} Test Results
|
|
inputs:
|
|
testResultsFiles: $(Build.BinariesDirectory)\test-results-${{ parameters.kind }}.xml
|
|
mergeTestResults: true
|
|
testRunTitle: ${{ parameters.kind }}-$(testRunTitle)
|
|
platform: $(testRunPlatform)
|
|
condition: succeededOrFailed()
|