On Tue, 28 Jan 2025 11:28:27 GMT, Alexander Zvegintsev <azveg...@openjdk.org> wrote:
> Several TrayIcon tests are trying to click on the system tray icon with Robot > using XTest API. > > Basically we have the same kind of failures as before, e.g. > [JDK-8280990](https://bugs.openjdk.org/browse/JDK-8280990) >> the reason is this is using XTEST, an X11 protocol which will not work >> outside of X11. >> >> In other words, the emulated input event reaches the X11 clients, but not >> the Wayland compositor which is the actual display server but also the X11 >> window manager in Wayland, the component which is in charge of >> moving/resizing/stacking the windows. > > I also tested the same tests by clicking manually instead of using the robot, > and it works as expected. > So for now, skip those tests on Wayland (and do some minor cleanup). > > Testing after modifications is also green. test/jdk/java/awt/TrayIcon/ActionCommand/ActionCommand.java line 161: > 159: }); > 160: > 161: robot.mouseMove(100, 0); I moved it away from the top left corner, because it can trigger a `hot corner` in Gnome(X11 session), so the following tests may fail. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/23329#discussion_r1932002423