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

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Sat Sep 16 00:17:52 UTC 2017


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.

> 
> 
> 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.
>>>>>
>>>>
>>>>
>>>
>>
>>
> 


-- 
Best regards, Sergey.


More information about the awt-dev mailing list