On Wed, 2 Mar 2022 21:47:51 GMT, Jonathan Gibbons <j...@openjdk.org> wrote:

>> Please review a medium simple test-only fix to improve the `JavadocTester` 
>> `runTests` methods.
>> 
>> Currently, there are two overloads: one to invoke no-args test methods, and 
>> another to invoke test methods with args, such as a method-specific `Path`.  
>> This latter one is slightly inconvenient to use, since it requires the 
>> boilerplate use of a function to create the arguments.
>> 
>> The first overload is updated in a backwards compatible way, to examine the 
>> parameters of methods annotated with `@Test`, and to recognize common 
>> patterns: namely no-args methods and `(Path)` methods, without the need for 
>> any additional function.  The second overload is retained by backwards 
>> compatibility, until if and when we decide it is no longer required.
>> 
>> In addition, two new overloads are added, similar to the first two, but with 
>> the addition of an extra parameter to decide which methods should be 
>> invoked. This is primarily a debugging aid.  Using these overloads, it is 
>> easy to specify, on the command line used to run the test, the methods to be 
>> executed.
>> 
>> A new test is added to test the new functionality.
>
> Jonathan Gibbons has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   weaken conditions for when IllegalArgumentException may be thrown

Thanks for the explanation, looks good to me!

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

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

Reply via email to