On Mon, 30 Sep 2024 13:16:07 GMT, Alexey Ivanov <[email protected]> wrote:

>> Harshitha Onkar has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   removed redundant frame.setLocation()
>
> test/jdk/java/awt/dnd/DragSourceMotionListenerTest.java line 82:
> 
>> 80:     private static final Point testPoint2 = new Point();
>> 81:     private static volatile Point srcPoint;
>> 82:     private static volatile Dimension d;
> 
> `d` shouldn't be `volatile`; it should rather be a local variable in all the 
> `invokeAndWait` calls — it's used only there.

Updated

> test/jdk/java/awt/dnd/DragSourceMotionListenerTest.java line 165:
> 
>> 163:                 dstOutsidePoint.translate(3 * d.width / 2, d.height / 
>> 2);
>> 164:              });
>> 165:             testPoint1.setLocation(dstOutsidePoint);
> 
> EDT is not guaranteed to see the updated values of `testPoint2` fields 
> without additional synchronisation, and you need it for 
> `sourceAdapter.dragMouseMoved`.

Updated

> test/jdk/java/awt/dnd/DragToAnotherScreenTest.java line 73:
> 
>> 71:                 If the second label changes its text to drag me
>> 72:                 after the drop and you DO NOT see any error messages
>> 73:                 in the log area press PASS else FAIL.
> 
> I think we can make it semi-automatic then. If the test determines an error 
> condition, the test could fail automatically.
> 
> However, to give a better experience for the tester, the test could display a 
> message before calling `forceFail`.
> 
> Another way could be disabling the `Pass` button, yet it's not possible at 
> the moment.

@aivanov-jdk I have added PFJ.forcePass() and forceFail() , added JOptionPane 
msg so that user has time to read the success/failure msg. 

Just a thought: May be it it is good to add a delay in PFJ's forcePass()  and 
forceFail() which gives time for the user to see any messages or logs in the 
logArea.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21213#discussion_r1783354872
PR Review Comment: https://git.openjdk.org/jdk/pull/21213#discussion_r1783353109
PR Review Comment: https://git.openjdk.org/jdk/pull/21213#discussion_r1783352673

Reply via email to