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