RFR: 8345259: Disallow ALL-MODULE-PATH without explicit --module-path [v13]

Severin Gehwolf sgehwolf at openjdk.org
Thu Dec 19 21:17:42 UTC 2024


On Thu, 19 Dec 2024 16:59:21 GMT, Mandy Chung <mchung at openjdk.org> wrote:

>> Severin Gehwolf has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Don't allow --limit-modules with ALL-MODULE-PATH
>
> test/jdk/tools/jlink/basic/AllModulePath.java line 133:
> 
>> 131:      */
>> 132:     @Test
>> 133:     public void testSubsetModules() throws Throwable {
> 
> Can simply move `testLimitModules` (line 209-229) to replace this method.   This test case is not needed as this test focuses on `ALL-MODULE-PATH` and covered by other tests.    Modifying `testLimitModules` to test the error will help as clearly shown from the commit.

Sure.

> test/jdk/tools/jlink/basic/AllModulePath.java line 162:
> 
>> 160:         List<String> opts = List.of("--module-path", MODS.toString(),
>> 161:                                     "--output", image.toString(),
>> 162:                                     "--add-modules", "m1,test",
> 
> Suggestion:
> 
>                                     "--add-modules", "m1",
> 
> 
> This can show clearly that `ALL-MODULE-PATH` includes all modules on the module path.

OK.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22494#discussion_r1893156083
PR Review Comment: https://git.openjdk.org/jdk/pull/22494#discussion_r1893155667


More information about the core-libs-dev mailing list