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