RFR: 8352149: Test java/awt/Frame/MultiScreenTest.java generates too many frames on Linux [v6]
Abhishek Kumar
abhiscxk at openjdk.org
Fri May 30 18:49:55 UTC 2025
On Fri, 9 May 2025 13:05:40 GMT, Khalid Boulanouare <duke at openjdk.org> wrote:
>> Fixes issue in which the test fails when run on multi-screen machine.
>>
>> Tested on Ubuntu 24.04, MacOS 15 and Windows 11
>>
>> JTREG
>>
>> runner starting test: java/awt/Frame/MultiScreenTest.java
>> runner finished test: java/awt/Frame/MultiScreenTest.java
>> Passed. Execution successful
>
> Khalid Boulanouare has updated the pull request incrementally with one additional commit since the last revision:
>
> Adds Override for overriden methods
You may remove setting the `title for instruction` and `row count` for PassFailJFrame.
test/jdk/java/awt/Frame/MultiScreenTest.java line 103:
> 101: if (gc.length > 0) {
> 102: for (int i = 0; i < gc.length && i < 10; i++) {
> 103: JFrame f = new JFrame(gc[i]); //test JFrame( gc )
Suggestion:
JFrame f = new JFrame(gc[i]); // test JFrame( gc )
test/jdk/java/awt/Frame/MultiScreenTest.java line 104:
> 102: for (int i = 0; i < gc.length && i < 10; i++) {
> 103: JFrame f = new JFrame(gc[i]); //test JFrame( gc )
> 104: GCCanvas c = new GCCanvas(gc[i]);// test canvas( gc )
For consistency
Suggestion:
GCCanvas c = new GCCanvas(gc[i]); // test canvas( gc )
test/jdk/java/awt/Frame/MultiScreenTest.java line 112:
> 110: f.setTitle("Screen# " + Integer.toString(j) + ", GC#" + Integer.toString(i));
> 111: f.setSize(300, 200);
> 112: f.setLocation(400 + xoffs, (i * 150) + yoffs);// test
Suggestion:
f.setLocation(400 + xoffs, (i * 150) + yoffs); // test
test/jdk/java/awt/Frame/MultiScreenTest.java line 178:
> 176: g.fillArc(150, 30, 30, 30, 0, 200);
> 177: }
> 178: @Override
You may add a blank line before `@Override` line to maintain consistency. Also add 4 spaces to move `@Override` similar to other methods
Suggestion:
@Override
-------------
PR Review: https://git.openjdk.org/jdk/pull/24752#pullrequestreview-2882210805
PR Review Comment: https://git.openjdk.org/jdk/pull/24752#discussion_r2116449111
PR Review Comment: https://git.openjdk.org/jdk/pull/24752#discussion_r2116448694
PR Review Comment: https://git.openjdk.org/jdk/pull/24752#discussion_r2116449951
PR Review Comment: https://git.openjdk.org/jdk/pull/24752#discussion_r2116450051
More information about the client-libs-dev
mailing list