< prev index next >

jdk/test/java/security/Provider/SecurityProviderModularTest.java

Print this page




 300                 if (dependsOnServiceModule) {
 301                     return MC_JAR;
 302                 } else {
 303                     return MCN_JAR;
 304                 }
 305             } else {
 306                 return C_JAR;
 307             }
 308         }
 309     }
 310 
 311     /**
 312      * VM argument required for the test.
 313      */
 314     private Map<String, String> getVMArgs(MODULE_TYPE sModuletype,
 315             String addModName, String... args) throws IOException {
 316         final Map<String, String> vmArgs = new LinkedHashMap<>();
 317         vmArgs.put("-Duser.language=", "en");
 318         vmArgs.put("-Duser.region=", "US");
 319         if (addModName != null && sModuletype == MODULE_TYPE.AUTO) {
 320             vmArgs.put("-addmods ", addModName);
 321         }
 322         // If mechanism selected to find the provider through
 323         // Security.getProvider() then use providerName/ProviderClassName based
 324         // on modular/regular provider jar in security configuration file.
 325         if (args != null && args.length > 0 && SECURITY_PROP.equals(args[0])) {
 326             if (sModuletype == MODULE_TYPE.UNNAMED) {
 327                 Files.write(SECURE_PROP_EXTN, ("security.provider.10=" + S_IMPL)
 328                         .getBytes());
 329             } else {
 330                 Files.write(SECURE_PROP_EXTN, "security.provider.10=TEST"
 331                         .getBytes());
 332             }
 333             vmArgs.put("-Djava.security.properties=", SECURE_PROP_EXTN.toFile()
 334                     .getCanonicalPath());
 335         }
 336         return vmArgs;
 337     }
 338 
 339 }


 300                 if (dependsOnServiceModule) {
 301                     return MC_JAR;
 302                 } else {
 303                     return MCN_JAR;
 304                 }
 305             } else {
 306                 return C_JAR;
 307             }
 308         }
 309     }
 310 
 311     /**
 312      * VM argument required for the test.
 313      */
 314     private Map<String, String> getVMArgs(MODULE_TYPE sModuletype,
 315             String addModName, String... args) throws IOException {
 316         final Map<String, String> vmArgs = new LinkedHashMap<>();
 317         vmArgs.put("-Duser.language=", "en");
 318         vmArgs.put("-Duser.region=", "US");
 319         if (addModName != null && sModuletype == MODULE_TYPE.AUTO) {
 320             vmArgs.put("--add-modules=", addModName);
 321         }
 322         // If mechanism selected to find the provider through
 323         // Security.getProvider() then use providerName/ProviderClassName based
 324         // on modular/regular provider jar in security configuration file.
 325         if (args != null && args.length > 0 && SECURITY_PROP.equals(args[0])) {
 326             if (sModuletype == MODULE_TYPE.UNNAMED) {
 327                 Files.write(SECURE_PROP_EXTN, ("security.provider.10=" + S_IMPL)
 328                         .getBytes());
 329             } else {
 330                 Files.write(SECURE_PROP_EXTN, "security.provider.10=TEST"
 331                         .getBytes());
 332             }
 333             vmArgs.put("-Djava.security.properties=", SECURE_PROP_EXTN.toFile()
 334                     .getCanonicalPath());
 335         }
 336         return vmArgs;
 337     }
 338 
 339 }
< prev index next >