RFR: JDK-8340332 : Open source mixed AWT tests - Set3

Alexey Ivanov aivanov at openjdk.org
Mon Sep 30 18:28:37 UTC 2024


On Mon, 30 Sep 2024 18:13:50 GMT, Harshitha Onkar <honkar at openjdk.org> wrote:

>> test/jdk/java/awt/MouseInfo/ContainerResizeMousePositionTest.java line 95:
>> 
>>> 93: 
>>> 94:         if (!eventCaught.await(2, TimeUnit.SECONDS)) {
>>> 95:             if (!testSucceeded) {
>> 
>> These two conditions look independent.
>> 
>> If `eventCaught.await` returned `false`, the test should fail with a timeout.
>> 
>> Otherwise, the test fails if `testSucceeded` didn't become `true`.
>
> Did you mean this way ? Condition updated
> 
> 
>         if (eventCaught.await(2, TimeUnit.SECONDS)) {
>             if (!testSucceeded) {
>                 throw new RuntimeException("Test Failed: Container.getMousePosition(boolean)"
>                                            + " returned incorrect result while Container resized");
>             }
>         } else {
>             throw new RuntimeException("Test timeout: Didn't receive"
>                                        + " Component Resized Event");
>         }

I'd rather not put them into one condition either, even though the condition above looks correct.


        if (!eventCaught.await(2, TimeUnit.SECONDS)) {
            throw new RuntimeException("componentResized isn't received within a timeout");
        }

        if (!testSucceeded) {
            throw new RuntimeException("Container.getMousePosition(boolean)"
                                       + " returned incorrect result while Container resized");
        }

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

PR Review Comment: https://git.openjdk.org/jdk/pull/21271#discussion_r1781575360


More information about the client-libs-dev mailing list