<AWT Dev> Review request for 8048171: Test java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java fails on solaris, linux but passes on windows

Semyon Sadetsky semyon.sadetsky at oracle.com
Tue Nov 3 09:48:00 UTC 2015


Hi Ambarish,

Thank you for the clarification. But on my Ubuntu 14.04 test fails 
before and after the fix due to the same reason: mouse click or press is 
fired twice. Could you send me link to the Choice issue you've mentioned?

On 11/2/2015 5:31 PM, Ambarish Rapte wrote:
>
> Hi Semyon,
>
> OpaqueOverlapping :: performTest() function performs the test by 
> generating mouse click event using,
>
> mouse press & mouse release events.
>
> But choice receives only mouse Press and mouse release event & does 
> not receive the mouse clicked event.
>
> The test already does an adjustment for this, please refer line 148.
>
> There is one more possibility that the test fails, If JTwork is not 
> cleared before executing fix.
>
> Please try as,
>
> 1.Run original test using jtreg => Test FAILs
>
> 2.Make the fix  change.
>
> 3.Delete the JTwork folder
>
> 4.Run the test again using jtreg => Test PASSes.
>
> If we skip the step 3, the test would fail.
>
> Request you to try as above.
>
> Many Thanks,
>
> Ambarish
>
> *From:*Semyon Sadetsky
> *Sent:* Monday, November 02, 2015 2:50 PM
> *To:* Ambarish Rapte; Prasanta Sadhukhan; awt-dev at openjdk.java.net 
> <mailto:awt-dev at openjdk.java.net>
> *Subject:* Re: Review request for 8048171: Test 
> java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java fails on 
> solaris, linux but passes on windows
>
> Hi Ambarish,
>
> But I did not touch the mouse.
> Usually mouse events come in the next sequence MOUSE_PRESSED, 
> MOUSE_RELEASED,MOUSE_CLICKED. Why do you think that 
> mouseClicked()->mousePressed() replacement should change something in 
> the test?
>
> --Semyon
>
> On 11/2/2015 8:51 AM, Ambarish Rapte wrote:
>
>     Dear  Semyon,
>
>     This test uses the mouse for input.
>
>     While the test is running with or without fix, mouse should not be
>     disturbed.
>
>     ------------------------------
>
>     guess we should not touch mouse while test in in progress, in that
>     case it passed.
>     Fix looks fine to me.
>
>     Regards
>     Prasanta
>
>     -----------------------------
>
>     Prasanta also has verified similar way, that the test passes.
>
>     Kindly request you to try again.
>
>     Also If possible, please share the execution log of failure for me
>     to verify.
>
>     Many Thanks,
>
>     Ambarish
>
>     *From:*Semyon Sadetsky
>     *Sent:* Friday, October 30, 2015 10:07 PM
>     *To:* Ambarish Rapte; Prasanta Sadhukhan; awt-dev at openjdk.java.net
>     <mailto:awt-dev at openjdk.java.net>
>     *Subject:* Re: Review request for 8048171: Test
>     java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java fails on
>     solaris, linux but passes on windows
>
>     Hi Ambarish,
>
>     After your fix applying the test still fails.
>
>     --Semyon
>
>     On 10/29/2015 5:00 PM, Ambarish Rapte wrote:
>
>         Dear All,
>
>                         Kindly review the fix for JDK9.
>
>                         Bug:
>         https://bugs.openjdk.java.net/browse/JDK-8048171
>
>                         Webrev:
>         http://cr.openjdk.java.net/~rchamyal/ambarish/8048171/webrev.00/
>         <http://cr.openjdk.java.net/%7Erchamyal/ambarish/8048171/webrev.00/>
>
>         Issue:
>
>                         This is an Opaque overlapping test for each
>         AWT component.
>
>                         To test this functionality, a MouseAdapter is
>         registered as mouseListener with overridden mouseClicked() .
>
>                         Test fails, due to issue with Event on
>         Linux/Solaris, that mouseClicked event is not generated
>         correctly to Choice.
>
>         Fix:
>
>                         This is an overlapping test and not a test for
>         mouseCicked() for Choice.
>
>                         The test simulates mouseClick event by
>         sequentially passing mousePress & mouseRelease events.
>
>                         Overriding mousePressed() instead of
>         mouseClicked() for the registered mouse adapter solves the issue,
>
>         without causing any side effect in test execution on Windows.
>
>         Fix Verification:
>
>                         Verified successful execution of below tests
>         using jtreg,
>
>         java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java
>
>         java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java
>
>         Many Thanks,
>
>         Ambarish Rapte
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20151103/ac8e7c15/attachment.html>


More information about the awt-dev mailing list