Author: ggregory
Date: Sat Jul 28 15:21:23 2018
New Revision: 1836924

URL: http://svn.apache.org/viewvc?rev=1836924&view=rev
Log:
Test JDK JMOD files if present.

Modified:
    
commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java

Modified: 
commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java
URL: 
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java?rev=1836924&r1=1836923&r2=1836924&view=diff
==============================================================================
--- 
commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java
 (original)
+++ 
commons/proper/bcel/trunk/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java
 Sat Jul 28 15:21:23 2018
@@ -156,6 +156,16 @@ public class JdkGenericDumpTestCase {
         });
     }
 
+    private File[] listJdkModules() throws Exception {
+        final File javaLib = new File(javaHome, "jmods");
+        return javaLib.listFiles(new FileFilter() {
+            @Override
+            public boolean accept(final File file) {
+                return file.getName().endsWith(".jmod");
+            }
+        });
+    }
+
     private void testJar(final File file) throws Exception {
         System.out.println(file);
         try (JarFile jar = new JarFile(file)) {
@@ -183,6 +193,16 @@ public class JdkGenericDumpTestCase {
         if (jars != null) {
             for (final File file : jars) {
                 testJar(file);
+            }
+        }
+    }
+
+    @Test
+    public void testJdkModules() throws Exception {
+        final File[] jars = listJdkModules();
+        if (jars != null) {
+            for (final File file : jars) {
+                testJar(file);
             }
         }
     }


Reply via email to