This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-bcel.git
The following commit(s) were added to refs/heads/master by this push: new 02b81da1 Document failure in org.apache.bcel.verifier.VerifyJavaHomesTestCase 02b81da1 is described below commit 02b81da18ff6e477bc50aaa03cb53031f59376bd Author: Gary David Gregory (Code signing key) <ggreg...@apache.org> AuthorDate: Wed Nov 16 11:27:19 2022 -0500 Document failure in org.apache.bcel.verifier.VerifyJavaHomesTestCase Clear cache after each test --- .../bcel/verifier/VerifyJavaHomesTestCase.java | 31 +++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/apache/bcel/verifier/VerifyJavaHomesTestCase.java b/src/test/java/org/apache/bcel/verifier/VerifyJavaHomesTestCase.java index 04351239..5b8e3cdb 100644 --- a/src/test/java/org/apache/bcel/verifier/VerifyJavaHomesTestCase.java +++ b/src/test/java/org/apache/bcel/verifier/VerifyJavaHomesTestCase.java @@ -23,13 +23,42 @@ import org.junit.jupiter.params.provider.MethodSource; public class VerifyJavaHomesTestCase extends AbstractVerifierTestCase { - @Disabled("Run once in a while, it takes a long time.") + static int count; + + /** + * Eventually runs out of memory? Super now calls VerifierFactory.clear(); + * + * <pre> + 164800................................................................................ + 165600...........Exception in thread "fork-1-event-thread" .java.lang.OutOfMemoryError: Java heap space + Exception in thread "fork-1-event-thread" java.lang.OutOfMemoryError: Java heap space + at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:68) + at java.lang.StringBuilder.<init>(StringBuilder.java:106) + at org.apache.maven.surefire.api.stream.AbstractStreamDecoder.toString(AbstractStreamDecoder.java:364) + at org.apache.maven.surefire.api.stream.AbstractStreamDecoder.readString(AbstractStreamDecoder.java:336) + at org.apache.maven.surefire.api.stream.AbstractStreamDecoder.readString(AbstractStreamDecoder.java:196) + at org.apache.maven.surefire.stream.EventDecoder.decode(EventDecoder.java:176) + at org.apache.maven.plugin.surefire.extensions.EventConsumerThread.run(EventConsumerThread.java:73) + * </pre> + * + * @param name + * @throws ClassNotFoundException + */ + @Disabled("Run once in a while, it takes a very long time.") @ParameterizedTest // @Execution(ExecutionMode.CONCURRENT) @MethodSource("org.apache.bcel.generic.JavaHome#streamJarEntryClassName") public void testJarEntryClassName(final String name) throws ClassNotFoundException { // System.out.println(jarEntry.getName()); // Skip $ classes for now + count++; + if (count % 10 == 0) { + System.out.print('.'); + } + if (count % 800 == 0) { + System.out.println(); + System.out.print(count); + } if (!name.contains("$")) { doAllPasses(name); }