RFR: 8208088: Memory Leak in ControlAcceleratorSupport
Kevin Rushforth
kcr at openjdk.java.net
Sat Mar 20 13:14:39 UTC 2021
On Thu, 18 Mar 2021 12:32:50 GMT, Ambarish Rapte <arapte at openjdk.org> wrote:
>> Is there a unit test that can validate this fix?
>
>> Is there a unit test that can validate this fix?
>
> I have added a unit test using a new shim class. Test verifies size of the map that is added as part of this fix.
> So the test won't compile without this PR.
The new unit test fails on all platforms, as you can see from the GitHub actions log:
2021-03-18T12:45:36.7904530Z test.javafx.scene.control.ControlAcceleratorSupportTest > sanityTestListenerMapShouldBeEmpty FAILED
2021-03-18T12:45:36.8007000Z java.lang.AssertionError: expected:<0> but was:<22>
2021-03-18T12:45:36.8099570Z at org.junit.Assert.fail(Assert.java:91)
2021-03-18T12:45:36.8201200Z at org.junit.Assert.failNotEquals(Assert.java:645)
2021-03-18T12:45:36.8264450Z at org.junit.Assert.assertEquals(Assert.java:126)
2021-03-18T12:45:36.8366120Z at org.junit.Assert.assertEquals(Assert.java:470)
2021-03-18T12:45:36.8455230Z at org.junit.Assert.assertEquals(Assert.java:454)
2021-03-18T12:45:36.8559230Z at test.javafx.scene.control.ControlAcceleratorSupportTest.sanityTestListenerMapShouldBeEmpty(ControlAcceleratorSupportTest.java:43)
2021-03-18T12:45:36.8886110Z
2021-03-18T12:45:36.8989430Z test.javafx.scene.control.ControlAcceleratorSupportTest > testNumberOfListenersByRemovingAndAddingMenuItems FAILED
2021-03-18T12:45:36.9092540Z java.lang.AssertionError: expected:<4> but was:<26>
2021-03-18T12:45:36.9194300Z at org.junit.Assert.fail(Assert.java:91)
2021-03-18T12:45:36.9296390Z at org.junit.Assert.failNotEquals(Assert.java:645)
2021-03-18T12:45:36.9393550Z at org.junit.Assert.assertEquals(Assert.java:126)
2021-03-18T12:45:36.9495860Z at org.junit.Assert.assertEquals(Assert.java:470)
2021-03-18T12:45:36.9596430Z at org.junit.Assert.assertEquals(Assert.java:454)
2021-03-18T12:45:36.9700420Z at test.javafx.scene.control.ControlAcceleratorSupportTest.testNumberOfListenersByRemovingAndAddingMenuItems(ControlAcceleratorSupportTest.java:65)
-------------
PR: https://git.openjdk.java.net/jfx/pull/429
More information about the openjfx-dev
mailing list