On Mon, 9 May 2022 21:02:11 GMT, Phil Race <p...@openjdk.org> wrote:

>> Harshitha Onkar has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   formatting changes
>
> test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java line 99:
> 
>> 97:         exitItem.addActionListener(e -> {
>> 98:             tray.remove(icon);
>> 99:             System.exit(0);
> 
> Even if it is manual etc, we don't call System.exit() in jtreg tests .. we 
> just shut down all the windows and dispose them so there is nothing to keep 
> the main thread from exiting.
> If this is called, I don't know why Kevin didn't see the app exit.
> I suspect it cannot have been and he exited via some other path which left 
> windows in existence which meant the toolkit thread didn't exit.

The `actionListener` is only called if you right click on the tray icon and 
select the Exit option. I didn't do that, so it never got here. Maybe the 
"Exit" button in the icon should be turned into a no-op, since you want the 
tester to press Pass or Fail to exit?

I think Alexey may have pointed out the problem with the test not exiting: it 
doesn't dispose the tray icon. That needs to be confirmed.

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

PR: https://git.openjdk.java.net/jdk/pull/8441

Reply via email to