On Sat, 13 Mar 2021 06:44:12 GMT, Igor Ignatyev <iignat...@openjdk.org> wrote:

>> Hi all,
>> 
>> could you please review this dull patch that replaces `ClassFileInstaller` 
>> w/ `jdk.test.lib.helpers.ClassFileInstaller` in all jtreg test descriptions 
>> to ensure we won't get split testlibrary, and removes 
>> `jdk/test/lib/ClassFileInstaller.java` (so it won't be accidentally used).
>> 
>> from JBS:
>>> after JDK-8263412, we might (again) encounter NCDFE b/c parts of 
>>> testlibraries aren't on the classpath. this happens when jtreg builds 
>>> `jdk.test.lib.helpers.ClassFileInstaller` as a part of test-specific code, 
>>> but `ClassFileInstaller` as part of shared testibrary directory in one 
>>> test, when in the following test, jtreg sees `ClassFileInstaller` in the 
>>> shared directory, hence javac won't recompile it/its dependencies, but in 
>>> runtime `jdk.test.lib.helpers.ClassFileInstaller` is nowhere to be found, 
>>> hence we get NCDFE. 
>> 
>> testing:
>> - [x]  `grep ' ClassFileInstaller[^.]`
>> - [ ] tier1-3
>> 
>> Thanks,
>> -- Igor
>
> Igor Ignatyev has refreshed the contents of this pull request, and previous 
> commits have been removed. The incremental views will show differences 
> compared to the previous content of the PR.

I downloaded the patch and used Ioi's cmd pattern to scroll through
the changes. I can't honestly say that I looked at every line since 867
changed files would overwhelm anyone's brain...

I did notice a couple of `@run main` instead of `@run driver` calls
to the ClassFileInstaller, but those are pre-existing.

Thumbs up.

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

Marked as reviewed by dcubed (Reviewer).

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

Reply via email to