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) <[email protected]>
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);
}