This is an automated email from the ASF dual-hosted git repository.

garydgregory 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 22257525 Test only prints to the console when asked
22257525 is described below

commit 22257525701861add0a23fbe9659fb1fe9c4f7e2
Author: Gary Gregory <[email protected]>
AuthorDate: Sat Oct 31 07:07:50 2026 -0400

    Test only prints to the console when asked
    
    System properties:
    
    - bcel.print.JarNames
    - bcel.print.ClassNames
    
    PR shouldn't be needed as Java 1.1 classes are processed; local run
    with:
    
    mvn clean test -Dtest=JdkGenericDumpTest
    -DExtraJavaHomes='/Users/garygregory/test/jdk-1_1_8_16-solaris-i586/'
    -Dbcel.print.JarNames -Dbcel.print.ClassNames
---
 src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java 
b/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
index b003e69a..7a3c81a6 100644
--- a/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
+++ b/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
@@ -78,6 +78,9 @@ import org.junit.jupiter.params.provider.MethodSource;
  */
 class JdkGenericDumpTest {
 
+    private static final boolean PRINT_CLASS_NAME = 
Boolean.getBoolean("bcel.print.ClassNames");
+    private static final boolean PRINT_JAR_NAME = 
Boolean.getBoolean("bcel.print.JarNames");
+
     private static class ClassParserFilesVisitor extends 
SimpleFileVisitor<Path> {
 
         private final PathMatcher matcher;
@@ -159,14 +162,18 @@ class JdkGenericDumpTest {
     }
 
     private void testJar(final Path file) throws Exception {
-        System.out.println(file);
+        if (PRINT_JAR_NAME) {
+            System.out.println(" - " + file);
+        }
         try (JarFile jar = new JarFile(file.toFile())) {
             final Enumeration<JarEntry> en = jar.entries();
             while (en.hasMoreElements()) {
                 final JarEntry jarEntry = en.nextElement();
                 final String name = jarEntry.getName();
                 if (name.endsWith(JavaClass.EXTENSION)) {
-                    // System.out.println("- " + name);
+                    if (PRINT_CLASS_NAME) {
+                        System.out.println("  - " + name);
+                    }
                     try (InputStream inputStream = 
jar.getInputStream(jarEntry)) {
                         final ClassParser classParser = new 
ClassParser(inputStream, name);
                         final JavaClass javaClass = classParser.parse();

Reply via email to