On Thu, 7 Aug 2025 19:05:27 GMT, Alisen Chung <ach...@openjdk.org> wrote:

>> 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.

I've updated the current tests in to remove /client/lib from the tests I 
already removed ER from and I'll remove the remaining tests when I remove ER in 
a followup PR

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22044#discussion_r2261607062

Reply via email to