[Python-checkins] Enables test result collection for CI builds (GH-9433)

Steve Dower webhook-mailer at python.org
Wed Sep 19 19:48:54 EDT 2018


https://github.com/python/cpython/commit/1e7d77544057bbe102f9998bbe99f42105d529d5
commit: 1e7d77544057bbe102f9998bbe99f42105d529d5
branch: 3.6
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: Steve Dower <steve.dower at microsoft.com>
date: 2018-09-19T16:48:51-07:00
summary:

Enables test result collection for CI builds (GH-9433)

(cherry picked from commit fd54a45f7987d5b3343c74cb49a12bd39bdad5bc)

Co-authored-by: Steve Dower <steve.dower at microsoft.com>

files:
M .vsts/linux-buildbot.yml
M .vsts/macos-buildbot.yml
M .vsts/windows-buildbot.yml

diff --git a/.vsts/linux-buildbot.yml b/.vsts/linux-buildbot.yml
index 09084e07df77..bc5530cbaedc 100644
--- a/.vsts/linux-buildbot.yml
+++ b/.vsts/linux-buildbot.yml
@@ -37,5 +37,14 @@ steps:
 - script: make pythoninfo
   displayName: 'Display build info'
 
-- script: xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu"
+- script: xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
   displayName: 'Tests'
+
+- task: PublishTestResults at 2
+  displayName: 'Publish Test Results'
+  inputs:
+    testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
+    mergeTestResults: true
+    testRunTitle: '$(build.sourceBranchName)-linux'
+    platform: linux
+  condition: succeededOrFailed()
diff --git a/.vsts/macos-buildbot.yml b/.vsts/macos-buildbot.yml
index f58ea1626144..d9c190c46131 100644
--- a/.vsts/macos-buildbot.yml
+++ b/.vsts/macos-buildbot.yml
@@ -33,5 +33,14 @@ steps:
 - script: make pythoninfo
   displayName: 'Display build info'
 
-- script: make buildbottest TESTOPTS="-j4 -uall,-cpu"
+- script: make buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
   displayName: 'Tests'
+
+- task: PublishTestResults at 2
+  displayName: 'Publish Test Results'
+  inputs:
+    testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
+    mergeTestResults: true
+    testRunTitle: '$(build.sourceBranchName)-macOS'
+    platform: macOS
+  condition: succeededOrFailed()
diff --git a/.vsts/windows-buildbot.yml b/.vsts/windows-buildbot.yml
index 5ec4522796ce..15aebeda4077 100644
--- a/.vsts/windows-buildbot.yml
+++ b/.vsts/windows-buildbot.yml
@@ -43,7 +43,16 @@ steps:
 - script: python.bat -m test.pythoninfo
   displayName: 'Display build info'
 
-- script: PCbuild\rt.bat -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0
+- script: PCbuild\rt.bat -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0 --junit-xml="$(Build.BinariesDirectory)\test-results.xml"
   displayName: 'Tests'
   env:
     PREFIX: $(Py_OutDir)\$(outDirSuffix)
+
+- task: PublishTestResults at 2
+  displayName: 'Publish Test Results'
+  inputs:
+    testResultsFiles: '$(Build.BinariesDirectory)\test-results.xml'
+    mergeTestResults: true
+    testRunTitle: '$(Build.SourceBranchName)-$(outDirSuffix)'
+    platform: $(outDirSuffix)
+  condition: succeededOrFailed()



More information about the Python-checkins mailing list