RFR: 8362658: sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags [v4]

duke duke at openjdk.org
Fri Dec 5 13:58:31 UTC 2025


On Fri, 21 Nov 2025 12:31:28 GMT, Neha Joshi <duke at openjdk.org> wrote:

>> In this PR we have updated the code to remove the duplicate call and ensure JVM flags are added only once.
>> 
>> ### ISSUE :- 
>> In the test case --> ProcessTools.createTestJavaProcessBuilder(Utils.addTestJavaOpts("SSLEngineKeyLimit", "p", args[1], args[2]));
>>     
>> -> Before executing ProcessTools.createTestJavaProcessBuilder() we are calling  ---> Utils.addTestJavaOpts() which internally call prependTestJavaOpts();
>> 
>>>   public static String[] addTestJavaOpts(String... userArgs) {
>>>         return prependTestJavaOpts(userArgs);
>>>     }
>> 
>> -> Then again inside ProcessTools.createTestJavaProcessBuilder() method we are calling Utils.prependTestJavaOpts()
>> 
>>> public static ProcessBuilder createTestJavaProcessBuilder(String... command) {
>>>         return createJavaProcessBuilder(Utils.prependTestJavaOpts(command));
>>>     }
>> 
>> 
>> Calling Utils.prependTestJavaOpts() twice leads to duplicate JVM flags (This method call-> getTestJavaOpts() the main reason for duplication and below is the implementation for the same. )
>> 
>>> public static String[] getTestJavaOpts() {
>>>         List<String> opts = new ArrayList<String>();
>>>         Collections.addAll(opts, safeSplitString(VM_OPTIONS));
>>>         Collections.addAll(opts, safeSplitString(JAVA_OPTIONS));
>>>         return opts.toArray(new String[0]);
>>>     }
>> 
>> Contributed-by: @Korov 
>> https://github.com/openjdk/jdk/pull/26404
>> 
>> https://bugs.openjdk.org/browse/JDK-8362658
>
> Neha Joshi has updated the pull request incrementally with one additional commit since the last revision:
> 
>   JDK-8368524 : Removed the list of test case from problemList file.

@nehajoshinj 
Your change (at version c641c6ef601d4a10b896e706899bfca1ceb26df9) is now ready to be sponsored by a Committer.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/28428#issuecomment-3617028108


More information about the security-dev mailing list