Still having problems with this in 1.6.5

It seems that the SkipTestException raised is being captured and turned into a (Tunneled)InterruptedException.

In this example I'm publishing junit tests (2 files) and boosttest (0 files):

[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing JUnit
[xUnit] [INFO] - [JUnit] - 2 test report file(s) were found with the pattern 'PATTERN' relative to 'PATH' for the testing framework 'JUnit'.
[xUnit] [INFO] - Processing BoostTest-1.x (default)
[xUnit] [INFO] - [BoostTest-1.x (default)] - No test report file(s) were found with the pattern 'PATTERN' relative to 'PATH' for the testing framework 'BoostTest-1.x (default)'.  Did you enter a pattern relative to the correct directory?  Did you generate the result report(s) for 'BoostTest-1.x (default)'?
[xUnit] [WARNING] - No test reports found for the metric 'BoostTest' with the resolved pattern 'PATTERN'.
ERROR: Publisher org.jenkinsci.plugins.xunit.XUnitPublisher aborted due to exception
java.lang.InterruptedException
	at hudson.FilePath.act(FilePath.java:908)
	at hudson.FilePath.act(FilePath.java:890)
	at org.jenkinsci.plugins.xunit.XUnitPublisher.performTests(XUnitPublisher.java:185)
	at org.jenkinsci.plugins.xunit.XUnitPublisher.performXUnit(XUnitPublisher.java:118)
	at org.jenkinsci.plugins.xunit.XUnitPublisher.perform(XUnitPublisher.java:93)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785)
	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:757)
	at hudson.model.Build$BuildExecution.post2(Build.java:183)
	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:706)
	at hudson.model.Run.execute(Run.java:1704)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
	at hudson.model.ResourceController.execute(ResourceController.java:88)
	at hudson.model.Executor.run(Executor.java:230)
Caused by: hudson.FilePath$TunneledInterruptedException
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2427)
	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
	at hudson.remoting.Request$2.run(Request.java:326)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at hudson.remoting.Engine$1$1.run(Engine.java:63)
	at java.lang.Thread.run(Thread.java:722)
Caused by: org.jenkinsci.plugins.xunit.SkipTestException
	at com.thalesgroup.hudson.plugins.xunit.service.XUnitTransformer.invoke(XUnitTransformer.java:167)
	at com.thalesgroup.hudson.plugins.xunit.service.XUnitTransformer.invoke(XUnitTransformer.java:38)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2425)
	... 10 more

Job XML:

<xunit plugin="xunit@1.65">
  <types>
    <JUnitType>
      <pattern>PATTERN</pattern>
      <skipNoTestFiles>false</skipNoTestFiles>
      <failIfNotNew>false</failIfNotNew>
      <deleteOutputFiles>true</deleteOutputFiles>
      <stopProcessingIfError>true</stopProcessingIfError>
    </JUnitType>
    <BoostTestJunitHudsonTestType>
      <pattern>PATTERN</pattern>
      <skipNoTestFiles>true</skipNoTestFiles>
      <failIfNotNew>false</failIfNotNew>
      <deleteOutputFiles>true</deleteOutputFiles>
      <stopProcessingIfError>true</stopProcessingIfError>
    </BoostTestJunitHudsonTestType>
  </types>
  <thresholds>
    <org.jenkinsci.plugins.xunit.threshold.FailedThreshold>
      <unstableThreshold>0</unstableThreshold>
      <unstableNewThreshold>0</unstableNewThreshold>
      <failureThreshold></failureThreshold>
      <failureNewThreshold></failureNewThreshold>
    </org.jenkinsci.plugins.xunit.threshold.FailedThreshold>
  </thresholds>
  <thresholdMode>1</thresholdMode>
</xunit>
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to