<Swing Dev> [9] JDK-8169897: [PIT] javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails
Alexandr Scherbatiy
alexandr.scherbatiy at oracle.com
Wed May 10 05:39:11 UTC 2017
The fix looks good to me.
Thanks,
Alexandr.
On 5/5/2017 7:56 AM, Prasanta Sadhukhan wrote:
> I have updated the fix to calculate "xx" (the x coordinate along which
> background changes willbe calculated from top to bottom of
> bufferedimage) to point to centre of "O"
> so that background change can clearly demarcate between O and
> underline. I also have increased the font size a bit to make sure the
> demarcation between O and underline is more prominent
> for this automated test to calculate background changes properly.
> Tested in windows, linux, mac.
> http://cr.openjdk.java.net/~psadhukhan/8169897/webrev.01/
>
> Regards
> Prasanta
> On 3/15/2017 8:51 PM, Philip Race wrote:
>> This test sounds flaky and changing the font is clearly the wrong fix.
>>
>> -phil.
>>
>> On 3/14/17, 11:21 PM, Prasanta Sadhukhan wrote:
>>>
>>>
>>> On 3/14/2017 6:48 PM, Alexandr Scherbatiy wrote:
>>>> On 3/14/2017 3:37 PM, Philip Race wrote:
>>>>> I am not sure why the test went to the trouble of looking for Arial.
>>>>> If there was a good reason (Alexander ??) an alternative is to
>>>>> initialise
>>>> The test tries to calculate number of intersection with letter O
>>>> and its underline. It is sensitive to the position of the letter.
>>>>
>>> If I use "SansSerif", it passes in windows,linux but
>>> fails in mac and screenshot of the letter O in mac is different
>>> compared to windows,linux [1]
>>> For Serif, the screenshot are same in all platforms.
>>>
>>> Alex, can you tell me how do you arrive at this hardcoded
>>> intersection number?
>>> if (backgroundChangesCount != intersections * 2) {
>>> throw new RuntimeException("String is not properly
>>> drawn!");
>>> }
>>>
>>> [1] screenshot windows:
>>> http://cr.openjdk.java.net/~psadhukhan/8169897/8132119-windows.png
>>> linux:
>>> http://cr.openjdk.java.net/~psadhukhan/8169897/8132119-ubuntu.png
>>> mac:
>>> http://cr.openjdk.java.net/~psadhukhan/8169897/8132119-mac.png
>>>
>>> Regards
>>> Prasanta
>>>> Thanks,
>>>> Alexandr.
>>>>> String fontName = "Serif".
>>>>>
>>>>> although swapping out Arial for Serif is a very odd choice.
>>>>> Arial is a Sans Serif font and Serif fonts are not usually used in
>>>>> UIs.
>>>>>
>>>>> So "SansSerif" would be better
>>>>> -phil.
>>>>>
>>>>> On 3/14/17, 4:46 AM, Prasanta Sadhukhan wrote:
>>>>>> Hi All,
>>>>>>
>>>>>> Please review a testbug fix where the testcase is failing in
>>>>>> linux because it is not able to find "Arial" font and tries to
>>>>>> use the font found in 0th index of getAvailableFontFamilyNames()
>>>>>> which is "Abyssinica SIL".
>>>>>>
>>>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8169897
>>>>>> webrev: http://cr.openjdk.java.net/~psadhukhan/8169897/webrev.00/
>>>>>>
>>>>>> Modified the testcode to use "Serif" which is present in all
>>>>>> platforms. Tested in windows,linux,mac.
>>>>>>
>>>>>> Regards
>>>>>> Prasanta
>>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20170510/97da86bd/attachment.html>
More information about the swing-dev
mailing list