RFR: 8295707: Create a regression test for JDK-7184401

Manukumar V S mvs at openjdk.org
Wed Nov 2 12:13:25 UTC 2022


On Thu, 20 Oct 2022 08:59:20 GMT, Srinivas Mandalika <smandalika at openjdk.org> wrote:

> 8295707: Create a regression test for JDK-7184401
> 
> JDK-7184401 - JDk7u6 : Missing main menu bar in Netbeans after fix for 7162144
> Above bug got introduced due to a fix for [JDK-7162144](https://bugs.openjdk.java.net/browse/JDK-7162144). 
> The issue was observed on the netbeans UI. 
> The test below recreates a standalone test to mimic the failure reported in Netbeans in [JDK-7184401](https://bugs.openjdk.java.net/browse/JDK-7184401) and verifies that it is working as expected after it got fixed via [JDK-7189350](https://bugs.openjdk.java.net/browse/JDK-7189350))
> 
> The Test attempts to reproduce specific behavior of NetBeans at the certain toolbar creation stage. Widgets are created on EDT; Another code posts some events to them on EDT; From another thread some code calls explicitly edt.interrupt().
> Before this got fixed, events from a second code got lost.
> 
> This review is for migrating tests from a closed test suite to open.
> Testing:
> 1.Tested the code on jdk7u6 to reproduce the issue - the UI hangs when run on this build.
> 2. Tested the code on jdk7u361 b01 to validate the fix - the test passed.
> 3.Mach5 Testing(40 times per platform) in macos x64, linux x64 and windows x64 - the .results are clean

test/jdk/java/awt/EventDispatchThread/InterruptEDTTest.java line 55:

> 53:             robot = new Robot();
> 54:             EventQueue.invokeAndWait(() -> {
> 55:                 edt = Thread.currentThread();

Why this adding listener code etc in EDT?

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

PR: https://git.openjdk.org/jdk/pull/10784



More information about the client-libs-dev mailing list