Thanks, Lance, for the explanation.

I explored your suggestion. Unfortunately, the test invokes a Java process where each test is performed (LocaleProvidersRun.testRun() method), and it only checks the exit code of the Java process. So throwing SkippedException in each test will not be handled in the expected manner (skip vs pass). Of course this could be improved, but I would rather not do it for this simple test case change :-)

Naoto

On 1/6/20 10:06 AM, Lance Andersen wrote:
Hi Naoto

On Jan 6, 2020, at 12:55 PM, naoto.s...@oracle.com <mailto:naoto.s...@oracle.com> wrote:

Hi Lance,

Thank you for the prompt review.

On 1/6/20 9:14 AM, Lance Andersen wrote:
Hi Naoto,
The change looks OK.  One thought was whether any thought was given to use SkippedException in the else block starting at line 370 within LocaleProviders.

I am not familiar with that exception. Is it jtreg.SkippedException?

Yes I am, sorry for not being clearer.

You can throw that in the else block where you print the message about skipping the test and it will be tracked as a skip vs a pass.

Not a big deal either way but gives you extra granularity as to why the test was not run and easier to see vs just a print statement…  I just wanted to point this out as something to consider going forward.

Have a good rest of your day!

I searched for the exception, and one example is:

jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java

where it requires the platform is linux with the directive "@requires os.family == "linux"", so throwing the exception does work as an assertion. However in this LocaleProviders.java, it will need to simply ignore the case and should succeed. So I am not sure SkippedException can be applied here.

Naoto

Best
Lance
On Jan 6, 2020, at 12:05 PM, naoto.s...@oracle.com <mailto:naoto.s...@oracle.com> <mailto:naoto.s...@oracle.com> wrote:

Hi,

Please review the fix to the following issue:

https://bugs.openjdk.java.net/browse/JDK-8236495

The proposed changeset is located at:

https://cr.openjdk.java.net/~naoto/8236495/webrev.00/

The test case for the fix to 8232860 was only intended for the US locale. Simply adding the default locale check will fix the test case.

Naoto
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif><http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com> <mailto:lance.ander...@oracle.com>

<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif><http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>



Reply via email to