> These dnd tests fails with a time out intermittently in some machines(mostly 
> Windows 11) which creates frequent noise in CI.
> 1. java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java
> 2. java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java
> 3. java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java
> 4. java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java
> 
> Issue :
> This doesn't seem to be a deadlock. When there is no sufficient delay after 
> the mouse release(dragged mouse pointer release to drop the content), the 
> frame is getting disposed even before the drop() method gets called. So it 
> waits for the drop() method which will never happen as the frame has been 
> already disposed and the test times out after some time.
> 
> Fix:
> Waiting for the drop() method to get called before disposing the frame.
> 
> Testing: 
> 1. All the four tests are run 10 times per platform and got all pass
> 2. All the four tests are run 10 times on Windows 11 and got all pass

Manukumar V S has updated the pull request incrementally with one additional 
commit since the last revision:

  Some more stabilization: f.getLocationOnScreen() in EDT,frame made 
undecoratedand moved to center,added captureScreen when test fails

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

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/8316/files
  - new: https://git.openjdk.java.net/jdk/pull/8316/files/fae1d36a..f55b4707

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=8316&range=04
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=8316&range=03-04

  Stats: 67 lines in 2 files changed: 50 ins; 3 del; 14 mod
  Patch: https://git.openjdk.java.net/jdk/pull/8316.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/8316/head:pull/8316

PR: https://git.openjdk.java.net/jdk/pull/8316

Reply via email to