See
<https://builds.apache.org/job/JMeter-trunk/6836/display/redirect?page=changes>
Changes:
[fschumacher] Optimize performance of report generation.
Compute things that don't change, but get used often eagerly.
Don't use String#format for simple concatenation, as it is really slow.
Based on feedback by Allen (444104595 at qq.com)
Bugzilla Id: 62426
[fschumacher] Don't override methods withoud need
------------------------------------------
[...truncated 170.47 KB...]
[java] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 3)
testHasNextAndReadSample(org.apache.jmeter.report.core.CsvSampleReaderTest)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <a,b>, check #jmeter.save.saveservice.* properties to
add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.core.SampleBuilder.build(SampleBuilder.java:121)
[java] at
org.apache.jmeter.report.core.CsvSampleReaderTest.setUp(CsvSampleReaderTest.java:48)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 4)
testConstructorWithInvalidFile(org.apache.jmeter.report.core.CsvSampleReaderTest)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <a,b>, check #jmeter.save.saveservice.* properties to
add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.core.SampleBuilder.build(SampleBuilder.java:121)
[java] at
org.apache.jmeter.report.core.CsvSampleReaderTest.setUp(CsvSampleReaderTest.java:48)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 5) testPeek(org.apache.jmeter.report.core.CsvSampleReaderTest)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <a,b>, check #jmeter.save.saveservice.* properties to
add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.core.SampleBuilder.build(SampleBuilder.java:121)
[java] at
org.apache.jmeter.report.core.CsvSampleReaderTest.setUp(CsvSampleReaderTest.java:48)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 6) testReadSample(org.apache.jmeter.report.core.CsvSampleReaderTest)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <a,b>, check #jmeter.save.saveservice.* properties to
add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.core.SampleBuilder.build(SampleBuilder.java:121)
[java] at
org.apache.jmeter.report.core.CsvSampleReaderTest.setUp(CsvSampleReaderTest.java:48)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 7)
testWriteWithoutWriter(org.apache.jmeter.report.core.TestCsvSampleWriter)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <a,b>, check #jmeter.save.saveservice.* properties to
add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.core.SampleBuilder.build(SampleBuilder.java:121)
[java] at
org.apache.jmeter.report.core.TestCsvSampleWriter.testWriteWithoutWriter(TestCsvSampleWriter.java:66)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[java] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 8) testWrite(org.apache.jmeter.report.core.TestCsvSampleWriter)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <a,b>, check #jmeter.save.saveservice.* properties to
add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.core.SampleBuilder.build(SampleBuilder.java:121)
[java] at
org.apache.jmeter.report.core.TestCsvSampleWriter.testWrite(TestCsvSampleWriter.java:96)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[java] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 9)
testGetErrorKey(org.apache.jmeter.report.processor.ErrorsSummaryConsumerTest)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <success,responseCode,responseMessage,failureMessage>,
check #jmeter.save.saveservice.* properties to add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.processor.ErrorsSummaryConsumerTest.testGetErrorKey(ErrorsSummaryConsumerTest.java:33)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 10)
testErrorSampleCounter(org.apache.jmeter.report.processor.ErrorsSummaryConsumerTest)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <success>, check #jmeter.save.saveservice.* properties
to add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.processor.ErrorsSummaryConsumerTest.createSample(ErrorsSummaryConsumerTest.java:81)
[java] at
org.apache.jmeter.report.processor.ErrorsSummaryConsumerTest.testErrorSampleCounter(ErrorsSummaryConsumerTest.java:60)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java] 11)
testCompare(org.apache.jmeter.report.processor.FieldSampleComparatorTest)
[java] org.apache.jmeter.report.core.SampleException: No column <elapsed>
found in sample metadata <test>, check #jmeter.save.saveservice.* properties to
add the missing column
[java] at
org.apache.jmeter.report.core.SampleMetadata.ensureIndexOf(SampleMetadata.java:219)
[java] at org.apache.jmeter.report.core.Sample.getData(Sample.java:148)
[java] at org.apache.jmeter.report.core.Sample.<init>(Sample.java:70)
[java] at
org.apache.jmeter.report.processor.FieldSampleComparatorTest.testCompare(FieldSampleComparatorTest.java:41)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[java] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[java] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[java] at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[java] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[java] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[java] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[java] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[java] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[java] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[java] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[java] at java.lang.Thread.run(Thread.java:748)
[java]
[java] FAILURES!!!
[java] Tests run: 3225, Failures: 11
[java]
[java] .................................................................
[java] Time: 4.396
[java]
[java] OK (65 tests)
[java]
BUILD FAILED
<https://builds.apache.org/job/JMeter-trunk/ws/trunk/build.xml>:3084: Java
returned: 1
Total time: 2 minutes 29 seconds
Build step 'Invoke Ant' marked build as failure
[locks-and-latches] Releasing all the locks
[locks-and-latches] All the locks released
Archiving artifacts
Recording test results
ERROR: Step ?Publish JUnit test result report? failed: Test reports were found
but none of them are new. Did leafNodes run?
For example,
<https://builds.apache.org/job/JMeter-trunk/ws/trunk/reports/TEST-org.apache.commons.cli.avalon.ClutilTestCase.xml>
is 1 day 2 hr old