-
Bug
-
Resolution: Postponed
-
Major
-
None
-
Platform: All, OS: All
Using a component that generates JUnit compatible reports files (xml).
When clicking at the webgui and start a build the report will be read and
displayed as a testresult.
However when the
build is a result of a scm trigger the xml file don't get loaded
and instead this happens
--Recording test results
FATAL: null
java.lang.NullPointerException
at hudson.tasks.junit.SuiteResult.getCase(SuiteResult.java:228)
at hudson.tasks.junit.CaseResult.getPreviousResult(CaseResult.java:318)
at hudson.tasks.junit.CaseResult.freeze(CaseResult.java:411)
at hudson.tasks.junit.SuiteResult.freeze(SuiteResult.java:248)
at hudson.tasks.junit.TestResult.freeze(TestResult.java:310)
at hudson.tasks.junit.TestResultAction.setResult(TestResultAction.java:78)
at hudson.tasks.junit.TestResultAction.<init>(TestResultAction.java:71)
at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:119)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:480)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:466)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:454)
at hudson.model.Build$RunnerImpl.post2(Build.java:146)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:438)
at hudson.model.Run.run(Run.java:1140)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:93)
at hudson.model.Executor.run(Executor.java:122)
—
sample of the result file
—
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="1" name="blocktea" tests="3" time="0"
timestamp="0">
<testcase classname="Cblocktea" name="T1" time="0" />
<testcase classname="Cblocktea" name="T2" time="0" />
<testcase classname="Cblocktea" name="T2" time="0">
<failure message="nomesg" time="0"
type="junit.framework.AssertionFailedError">nomessage</failure>
</testcase>
</testsuite>
—