Hi Sergey, In my opinion, the resource bundle loading is tested in java/awt/ComponentOrientation/BasicTest.java file. So WindowTest must be testing the component orientation functionality and we should be using the latest API for the same.
Regards, Pankaj Bansal -----Original Message----- From: Sergey Bylokhov Sent: Monday, September 18, 2017 11:35 PM To: Semyon Sadetsky; Pankaj Bansal; awt-dev@openjdk.java.net Subject: Re: <AWT Dev> [10] Review Request: JDK-8081311 : [TEST_BUG] java/awt/ComponentOrientation/WindowTest.java On 9/18/17 10:14, Semyon Sadetsky wrote: >> It is fine because it tests the ComponentOrientation class which is >> loaded from the resource bundle and applied to the window. > I would agree with you if the resource bundle at least contained a > value for the component orientation but it sets some specific locale codes. > And java's locale functionality is not a subject of the client-libs, > it is an another module. Also, as it was already pointed out, the > method was deprecated long time ago. Where did you check these bundles? Because resource bundles for this test contains the all variations of orientation property(UNKNOWN/LEFT_TO_RIGHT/RIGHT_TO_LEFT/none). >> >>> >>> >>> On 9/15/17 4:53 PM, Sergey Bylokhov wrote: >>>> I guess you missed something, the possibility to configure the >>>> components via ResourceBudnle or locale is something different that >>>> the hardcore the orientation in the application. And the fact that >>>> this test found the bug in jdk9 just show that the test is valid. >>>> >>>> On 9/15/17 16:29, Semyon Sadetsky wrote: >>>>> The component orientation test suite should use the right API, not >>>>> the deprecated one. This was missed when the new API is created. >>>>> So the change is valid from this point with the corresponding >>>>> comment in JIRA. >>>>> >>>>> --Semyon >>>>> >>>>> On 9/15/2017 3:09 PM, Sergey Bylokhov wrote: >>>>>> >>>>>> On 9/14/17 23:15, Pankaj Bansal wrote: >>>>>>> This test is not failing with JDK 9_181 and JDK10 as methods are >>>>>>> deprecated not removed. It is giving lot of warning for using >>>>>>> deprecated things, so I made these changes. I think the bug >>>>>>> description should be changed to notify that. >>>>>> >>>>>> I am not sure that it is correct to replace one API to another >>>>>> one. This test was written as part of i18n support and it checks >>>>>> that our API can be configured by the ResourceBundles. The >>>>>> updated test doing the different things - it checks that >>>>>> getComponentOrientation will return the value which were set by >>>>>> applyComponentOrientation(). >>>>>> >>>>>> Since it was reported that the test failed because of some bug, >>>>>> but looks like now it work as expected, this CR can be closed as >>>>>> not reproducible. Or you can clean the test but without changing >>>>>> its logic. >>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> Pankaj Bansal >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Sergey Bylokhov >>>>>>> Sent: Thursday, September 14, 2017 11:30 PM >>>>>>> To: Pankaj Bansal; awt-dev@openjdk.java.net >>>>>>> Subject: Re: <AWT Dev> [10] Review Request: JDK-8081311 : >>>>>>> [TEST_BUG] java/awt/ComponentOrientation/WindowTest.java >>>>>>> >>>>>>> Hi, Pankaj. >>>>>>> Can you please clarify why this test fails on jdk9? This method >>>>>>> is deprecated but it was not removed, so it should work. >>>>>>> Probably at some point of jdk9 development it was broken? >>>>>>> >>>>>>> On 9/14/17 03:25, Pankaj Bansal wrote: >>>>>>>> Hi All, >>>>>>>> >>>>>>>> Please review the fix for test program >>>>>>>> test/java/awt/ComponentOrientation/WindowTest.java for JDK 10. >>>>>>>> >>>>>>>> Bug: >>>>>>>> >>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8081311 >>>>>>>> >>>>>>>> Webrev: >>>>>>>> >>>>>>>> http://cr.openjdk.java.net/~aghaisas/pankaj/8081311/webrev.0/ >>>>>>>> >>>>>>>> Issue: >>>>>>>> >>>>>>>> The test java/awt/ComponentOrientation/WindowTest.java uses >>>>>>>> depreciated function applyResourceBundle. So the test should >>>>>>>> be updated to use applyComponentOrientation function. >>>>>>>> >>>>>>>> Fix: >>>>>>>> >>>>>>>> Made changes in java/awt/ComponentOrientation/WindowTest.java >>>>>>>> to use applyComponentOrientation function and did corresponding >>>>>>>> changes. >>>>>>>> Along with that, the test is also using java.applet.Applet >>>>>>>> which is also deprecated, so changed the test to use Frame instead. >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> Pankaj Bansal >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Best regards, Sergey. >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>> >> >> > -- Best regards, Sergey.