RFR: 8316388: Opensource five Swing component related regression tests [v3]

Alexander Zuev kizune at openjdk.org
Thu Mar 14 09:15:41 UTC 2024


On Wed, 13 Mar 2024 16:26:38 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:

>> Alexander Zuev has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Update test/jdk/javax/swing/JDesktopPane/bug4773378.java
>>   
>>   Co-authored-by: Alexey Ivanov <alexey.ivanov at oracle.com>
>
> test/jdk/javax/swing/JDesktopPane/bug4773378.java line 117:
> 
>> 115:     }
>> 116: 
>> 117:     class MyDesktopManager extends DefaultDesktopManager {
> 
> Suggestion:
> 
>     private static class MyDesktopManager extends DefaultDesktopManager {

Done.

> test/jdk/javax/swing/JEditorPane/bug4325606.java line 101:
> 
>> 99:             } catch (BadLocationException blex) {
>> 100:                 passed = false;
>> 101:             }
> 
> Suggestion:
> 
>             } catch (BadLocationException blex) {
>                 throw new RuntimeException("Test failed", blex);
>             }
> 
> Throw exception preserving the original exception which will help analysing the failure?

Fixed.

> test/jdk/javax/swing/JEditorPane/bug4325606.java line 120:
> 
>> 118:             if (!b.passed) {
>> 119:                 throw new RuntimeException("Test failed.");
>> 120:             }
> 
> Suggestion:
> 
>             robot.waitForIdle();
> 
> Wait until all events are processed. If test fails, it throws an exception on EDT; otherwise, the test is finished as soon as the event queue is empty. No need to waste 3 seconds.

Fixed.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/18259#discussion_r1524501718
PR Review Comment: https://git.openjdk.org/jdk/pull/18259#discussion_r1524502044
PR Review Comment: https://git.openjdk.org/jdk/pull/18259#discussion_r1524502442


More information about the client-libs-dev mailing list