On Thu, 7 Aug 2025 16:55:45 GMT, Alexander Zvegintsev <azveg...@openjdk.org> wrote:
>> Alisen Chung has updated the pull request incrementally with one additional >> commit since the last revision: >> >> update robot spec > > test/jdk/java/awt/datatransfer/Independence/IndependenceSwingTest.java line > 29: > >> 27: * @requires (os.family == "linux") >> 28: * @summary To make sure that System & Primary clipboards should behave >> independently >> 29: * @library /lib/client > > Suggestion: > > > > Many tests still use `@library /lib/client`. > > Not only are they unnecessary in most cases, but they can also hide the use > of `ExtendedRobot`. > > For example, in this test, the use of `ExtendedRobot` has not been removed, > and it is implicitly compiled due to the presence of `@library /lib/client`. > After removing `@library`, the test no longer compiles. > > error: cannot find symbol > private static ExtendedRobot robot; > > > I suggest removing all unnecessary uses of `@library/lib/client` because > there are still plenty of uses of `ExtendedRobot` in other tests as well. > > This issue has been > [raised](https://github.com/openjdk/jdk/pull/22044#discussion_r2140831788) > before, but it has not yet been resolved for all tests. > > --- > > Also, please run a grep search for `ExtendedRobot` in the `test/jdk` > directory. This pull request does not cover many tests that still use the > `ExtendedRobot` (which doesn't even use the `dragAndDrop()` and can be safely > removed). I planned on removing ExtendedRobot from these tests in a separate followup PR since there are many test changes in this one already. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/22044#discussion_r2261187869