So I'm trying to get a dynamic name for junit report publish task. I've writen following script inside the field 'Report Set Name':
${util.readFileAsString(util.getFile("D:/somefolder/somefile.txt"))}
Problem is whenever this script is inside the field I keep getting "IllegalStateException" error in Publish Junit Report task, but the content of the file is correctly readed and included into report (but the report itself is not created).
here is the error log. Any ideas what do I do wrong ?
14:01:46,922 ERROR - Step 'master>Publish Junit Report' is failed.
java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:133)
at com.pmease.quickbuild.plugin.report.engine.contribution.publisher.BuildReportPublisher$ChecksumJob.execute(BuildReportPublisher.java:299)
at com.pmease.quickbuild.grid.GridNode.executeJob(GridNode.java:448)
at com.pmease.quickbuild.plugin.report.engine.contribution.publisher.BuildReportPublisher.transferFiles(BuildReportPublisher.java:252)
at com.pmease.quickbuild.plugin.report.junit.JUnitPublisher$$EnhancerByCGLIB$$d2ce626c.CGLIB$transferFiles$16(<generated>)
at com.pmease.quickbuild.plugin.report.junit.JUnitPublisher$$EnhancerByCGLIB$$d2ce626c$$FastClassByCGLIB$$c0d84bbb.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.report.junit.JUnitPublisher$$EnhancerByCGLIB$$d2ce626c.transferFiles(<generated>)
at com.pmease.quickbuild.plugin.report.engine.contribution.publisher.AbstractPublisher.run(AbstractPublisher.java:139)
at com.pmease.quickbuild.plugin.report.junit.JUnitPublisher$$EnhancerByCGLIB$$d2ce626c.CGLIB$run$30(<generated>)
at com.pmease.quickbuild.plugin.report.junit.JUnitPublisher$$EnhancerByCGLIB$$d2ce626c$$FastClassByCGLIB$$c0d84bbb.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.report.junit.JUnitPublisher$$EnhancerByCGLIB$$d2ce626c.run(<generated>)
at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:501)
at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:30)
at com.pmease.quickbuild.stepsupport.StepAwareJob.executeBuildAwareJob(StepAwareJob.java:47)
at com.pmease.quickbuild.BuildAwareJob.execute(BuildAwareJob.java:61)
at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:78)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)