< prev index next >

test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java

Print this page

        

@@ -22,12 +22,10 @@
  */
 package jdk.jpackage.test;
 
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
-import java.util.HashMap;
-import java.util.Map;
 import java.util.Optional;
 import java.util.Set;
 import java.util.function.Supplier;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;

@@ -94,19 +92,17 @@
     }
 
     private static boolean isBundlerSupported(String bundlerClass) {
         try {
             Class clazz = Class.forName(bundlerClass);
-            Method isSupported = clazz.getDeclaredMethod("isSupported");
-            return ((Boolean) isSupported.invoke(clazz));
+            Method supported = clazz.getMethod("supported", boolean.class);
+            return ((Boolean) supported.invoke(clazz.newInstance(), true));
         } catch (ClassNotFoundException ex) {
             return false;
-        } catch (IllegalAccessException | InvocationTargetException ex) {
+        } catch (InstantiationException | NoSuchMethodException
+                | IllegalAccessException | InvocationTargetException ex) {
             throw new RuntimeException(ex);
-        } catch (NoSuchMethodException ex) {
-            // Not all bundler classes has isSupported() method.
-            return true;
         }
     }
 
     private String name;
     private final String suffix;

@@ -137,9 +133,9 @@
     
     private final static class Inner {
         
         private final static Set<String> DISABLED_PACKAGERS = Stream.of(
                 Optional.ofNullable(
-                        System.getProperty("jpackage.test.disabledPackagers")).orElse(
+                        Test.getConfigProperty("disabledPackagers")).orElse(
                         "").split(",")).collect(Collectors.toUnmodifiableSet());
     }
 }
< prev index next >