Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-48626

handle parallel test execution in test-results-analyzer plugin

XMLWordPrintable

      When running tests in parallel, the test is only shown once. Handling should be like in junit-plugin which adds the information of enclosing blocks to the test result.

      e.g.:

      pipeline {
       agent none
      
       stages {
        stage('test') {
         parallel {
          stage('a') {
           agent any
           steps {
            writeFile encoding: 'UTF-8', file: 'test.xml', text: '''<?xml version="1.0" encoding="UTF-8"?>
      <testsuite name="some.pkg.SomeTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2017-12-15T08:59:16" hostname="foo" time="1.0">
      <properties/>
      <testcase name="shouldTestSomething" classname="some.pkg.SomeTest" time="1.0"/>
      </testsuite>
      '''
           junit allowEmptyResults: true, keepLongStdio: true, testResults: 'test.xml'
           }
          }
      
          stage('b') {
           agent any
      
           steps {
            writeFile encoding: 'UTF-8', file: 'test.xml', text: '''<?xml version="1.0" encoding="UTF-8"?>
      <testsuite name="some.pkg.SomeTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2017-12-15T08:59:16" hostname="foo" time="1.0">
      <properties/>
      <testcase name="shouldTestSomething" classname="some.pkg.SomeTest" time="1.0"/>
      </testsuite>
      '''
            junit allowEmptyResults: true, keepLongStdio: true, testResults: 'test.xml'
           }
          }
         }
        }
       }
      }

       

            menonvarun Varun Menon
            scddev Dietmar Scheidl
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: