On Thu, 4 Jan 2024 19:30:00 GMT, Justin Lu <j...@openjdk.org> wrote:

>> Please review this PR which splits up the _LocaleProvidersRun_ test file for 
>> performance and maintenance reasons.
>> 
>> _LocaleProvidersRun_ which tests against the various Locale Providers (CLDR, 
>> HOST, SPI, etc.) was getting rather long, as all related bugs were added to 
>> the single test file. To improve maintainability, this change splits up the 
>> single test file into separate test files focused on specific areas (ex: 
>> _j.text.Format_).  The original _LocaleProvidersRun_ test file remains and 
>> is used for more general Locale Provider testing such as the adapter loading.
>> 
>> In addition, the previously single test file used to suffer from performance 
>> issues, as each test method had to launch a new JVM (since Locale Providers 
>> are set at Java startup time). With this change, these tests files can be 
>> ran with VM flags and not cause timeout, thus `@requires vm.flagless` is no 
>> longer needed (Tiers 6-8 tested).
>> 
>> Other updates
>> - For OS/locale specific tests, the OS/locale is now checked before (not 
>> after) launching a JVM
>> - For tests that are meant to be tested against specific locales, additional 
>> run invocations were added with the appropiate locale to guarantee a run 
>> (ex: `@run junit/othervm -Duser.language=en -Duser.country=GB`)
>> - Added comments for each test method
>
> Justin Lu has updated the pull request incrementally with two additional 
> commits since the last revision:
> 
>  - cleanup comments
>  - provide both SPI classes under build for relevant test files

Marked as reviewed by naoto (Reviewer).

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

PR Review: https://git.openjdk.org/jdk/pull/17257#pullrequestreview-1804861121

Reply via email to