RFR: 8011397: JTREG needs to copy additional WhiteBox class file to JTwork/scratch/sun/hotspot
Mikael Gerdin
mikael.gerdin at oracle.com
Fri May 9 08:13:09 UTC 2014
On Thursday 08 May 2014 19.28.13 Igor Ignatyev wrote:
> // cc'ing hotspot-dev instaed of compiler, runtime and gc lists.
>
> On 05/08/2014 07:09 PM, Filipp Zhinkin wrote:
> > Andrey,
> >
> > I've CC'ed compiler and runtime mailing list, because you're changes
> > affect test for other components as too.
> >
> > I don't like your solution (but I'm not a reviewer, so treat my words
> > just as suggestion),
> > because we'll have to write more meta information for each test and it
> > is very easy to
> > forget to install WhiteBoxPermission if you don't test your test with
> > some security manager.
> >
> > From my point of view, it will be better to extend ClassFileInstaller
> >
> > so it will copy not only
> > a class whose name was passed as an arguments, but also all inner
> > classes of that class.
> > And if someone want copy only specified class without inner classes,
> > then some option
> > could be added to ClassFileInstaller to force such behaviour.
Perhaps this is a good time to get rid of ClassFileInstaller altogether?
https://bugs.openjdk.java.net/browse/JDK-8009117
The reason for its existence is that the WhiteBox class needs to be on the
boot class path.
If we can live with having all the test's classes on the boot class path then
we could use the /bootclasspath option in jtreg as stated in the RFE.
/Mikael
> >
> > Thanks,
> > Filipp.
> >
> > On 05/08/2014 04:47 PM, Andrey Zakharov wrote:
> >> Hi!
> >> Suggesting patch with fixes for
> >> https://bugs.openjdk.java.net/browse/JDK-8011397
> >>
> >> webrev: https://bugs.openjdk.java.net/secure/attachment/20275/8011397.tgz
> >> patch:
> >> https://bugs.openjdk.java.net/secure/attachment/20274/8011397.WhiteBoxPer
> >> mission
> >>
> >>
> >>
> >> Thanks.
More information about the hotspot-dev
mailing list