Enables test result collection for CI builds (GH-9433)
authorSteve Dower <steve.dower@microsoft.com>
Wed, 19 Sep 2018 23:25:25 +0000 (16:25 -0700)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 19 Sep 2018 23:25:25 +0000 (16:25 -0700)
.vsts/linux-buildbot.yml
.vsts/macos-buildbot.yml
.vsts/windows-buildbot.yml

index 51704004893795c2d2994654fdd579e809e6d42a..417125ae3a4607e732eadd08fc23d79dd7d21188 100644 (file)
@@ -46,5 +46,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@2
+  displayName: 'Publish Test Results'
+  inputs:
+    testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
+    mergeTestResults: true
+    testRunTitle: '$(build.sourceBranchName)-linux'
+    platform: linux
+  condition: succeededOrFailed()
index f58ea1626144af603c73a3cedabd767df7abdc02..d9c190c46131ba27069ad5d0c86b116521bef0c0 100644 (file)
@@ -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@2
+  displayName: 'Publish Test Results'
+  inputs:
+    testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
+    mergeTestResults: true
+    testRunTitle: '$(build.sourceBranchName)-macOS'
+    platform: macOS
+  condition: succeededOrFailed()
index 5ec4522796cea90439b41dedab32b936ccce05fc..15aebeda4077b2ea826d64e2a26043f1514acd5c 100644 (file)
@@ -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@2
+  displayName: 'Publish Test Results'
+  inputs:
+    testResultsFiles: '$(Build.BinariesDirectory)\test-results.xml'
+    mergeTestResults: true
+    testRunTitle: '$(Build.SourceBranchName)-$(outDirSuffix)'
+    platform: $(outDirSuffix)
+  condition: succeededOrFailed()