<AWT Dev> [10] Review Request: JDK-8081311 : [TEST_BUG] java/awt/ComponentOrientation/WindowTest.java

Semyon Sadetsky semyon.sadetsky at oracle.com
Mon Sep 18 17:14:24 UTC 2017


On 09/15/2017 05:17 PM, Sergey Bylokhov wrote:

> On 9/15/17 17:04, semyon.sadetsky at oracle.com wrote:
>> test/java/awt/ComponentOrientation/WindowTest should test the window 
>> orientation. So, it should call applyComponentOrientation(). 
>> ResourceBundle should be tested somewhere else.
>
> 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.
>
>>
>>
>> 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 at 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.
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>



More information about the awt-dev mailing list