<Swing Dev> [9] JDK-8169897: [PIT] javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails
Prasanta Sadhukhan
prasanta.sadhukhan at oracle.com
Fri May 5 04:56:09 UTC 2017
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/20170505/c7c6a3a0/attachment.html>
More information about the swing-dev
mailing list