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