-
Bug
-
Resolution: Fixed
-
Major
-
None
-
Jenkins ver. 1.440
java version "1.6.0_22"
Fedora release 15 (Lovelock)
uname -a
Linux talisker 2.6.38.8-35.fc15.x86_64 #1 SMP Wed Jul 6 13:58:54 UTC 2011 x86_64
Slave Environment:
java version "1.6.0_16"
Red Hat Enterprise Linux Server release 5.7 (Tikanga)
uname -a
Linux lars00554 2.6.18-274.3.1.el5 #1 SMP Fri Aug 26 18:49:02 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
Jenkins ver. 1.440 java version "1.6.0_22" Fedora release 15 (Lovelock) uname -a Linux talisker 2.6.38.8-35.fc15.x86_64 #1 SMP Wed Jul 6 13:58:54 UTC 2011 x86_64 Slave Environment: java version "1.6.0_16" Red Hat Enterprise Linux Server release 5.7 (Tikanga) uname -a Linux lars00554 2.6.18-274.3.1.el5 #1 SMP Fri Aug 26 18:49:02 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
Latest xUnit v1.30 fails with NullPointerException when parsing cppunit xml results - regressing back to v1.29 resolves the issue.
[xUnit] [INFO] - Starting to record. [xUnit] [INFO] - Processing CppUnit-1.12.1 (default) [xUnit] [INFO] - [CppUnit-1.12.1 (default)] - 13 test report file(s) were found with the pattern 'build/**/cppunit.xml' relative to '/sandbox/trunk' for the testing framework 'CppUnit-1.12.1 (default)'. ERROR: Publisher com.thalesgroup.hudson.plugins.xunit.XUnitPublisher aborted due to exception java.lang.NullPointerException at com.thalesgroup.hudson.plugins.xunit.XUnitPublisher.processResultThreshold(XUnitPublisher.java:354) at com.thalesgroup.hudson.plugins.xunit.XUnitPublisher.getResultWithThreshold(XUnitPublisher.java:345) at com.thalesgroup.hudson.plugins.xunit.XUnitPublisher.setBuildStatus(XUnitPublisher.java:330) at com.thalesgroup.hudson.plugins.xunit.XUnitPublisher.performXUnit(XUnitPublisher.java:133) at com.thalesgroup.hudson.plugins.xunit.XUnitPublisher.perform(XUnitPublisher.java:101) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:692) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:667) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:645) at hudson.model.Build$RunnerImpl.post2(Build.java:162) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:614) at hudson.model.Run.run(Run.java:1429) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:230)
Here is the xunit config from config.xml:
<com.thalesgroup.hudson.plugins.xunit.XUnitPublisher> <types> <com.thalesgroup.dtkit.metrics.hudson.model.CppUnitJunitHudsonTestType> <pattern>build/**/cppunit.xml</pattern> <faildedIfNotNew>false</faildedIfNotNew> <deleteOutputFiles>true</deleteOutputFiles> <stopProcessingIfError>true</stopProcessingIfError> </com.thalesgroup.dtkit.metrics.hudson.model.CppUnitJunitHudsonTestType> </types> </com.thalesgroup.hudson.plugins.xunit.XUnitPublisher>