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);
         }

Reply via email to