PING! Re: RFR(XS): JDK-8160923: sun/tools/jps/TestJpsJar.java fails due to ClassNotFoundException: jdk.testlibrary.ProcessTools
Dmitry Samersoff
dmitry.samersoff at oracle.com
Wed Aug 24 11:42:46 UTC 2016
Christian,
Thank you for the review.
Please see updated webrev:
http://cr.openjdk.java.net/~dsamersoff/JDK-8160923/webrev.03/
I still have no ideas why this @build construction works with
@run driver but doesn't work with @run main/othervm.
Is there a chance to have all such knowledge documented?
> You don't need to explicitly build JpsHelper,
I would prefer to leave it as is - it's harmless but highlights
TestJpsJar dependency.
> would it make sense to change this to use the /test/lib ones and
I'd tried it[1] and it doesn't work. jtreg claims that package
jdk.test.lib doesn't exist.[2]
1.
http://cr.openjdk.java.net/~dsamersoff/JDK-8160923/webrev.02.bad/
2.
http://cr.openjdk.java.net/~dsamersoff/JDK-8160923/webrev.02.bad/TestJpsClass.jtr
-Dmitry
On 2016-08-23 22:10, Christian Tornqvist wrote:
> Hi Dmitry,
>
> You don't need to explicitly build JpsHelper,
> I also noticed that
> you're using ProcessTools and OutputAnalyzer from /lib/testlibrary ,
> would it make sense to change this to use the /test/lib ones and
> simply have:
>
> @library /test/lib
>
> ?
>
> Thanks, Christian -----Original Message----- From:
> hotspot-runtime-dev
> [mailto:hotspot-runtime-dev-bounces at openjdk.java.net] On Behalf Of
> Dmitry Samersoff Sent: Tuesday, August 23, 2016 3:02 PM To: Ioi Lam
> <ioi.lam at oracle.com>; serviceability-dev at openjdk.java.net;
> hotspot-runtime-dev <hotspot-runtime-dev at openjdk.java.net> Subject:
> Re: PING! Re: RFR(XS): JDK-8160923: sun/tools/jps/TestJpsJar.java
> fails due to ClassNotFoundException: jdk.testlibrary.ProcessTools
>
> Ioi,
>
> Thank you for review.
>
> Hmm. It looks like changes below solves the problem.
>
> - * @build jdk.testlibrary.* JpsHelper JpsBase + * @build JpsHelper
> JpsBase
>
> I'm running rbt job to verify it.
>
> -Dmitry
>
> On 2016-08-23 16:10, Ioi Lam wrote:
>> Hi Dmitry,
>>
>> Why are you adding /test/lib:
>>
>> - * @library /lib/testlibrary + * @library /lib/testlibrary
>> /test/lib
>>
>> The only class used by jdk/test/sun/tools/jps/*.java in /test/lib
>> is here:
>>
>> TestJpsSanity.java:import jdk.test.lib.apps.LingeredApp;
>>
>> But TestJpsSanity.java is not use by this test -- I ran the test
>> with your patch in a clean jtreg directory and the test passed, but
>> I don't see TestJpsSanity.class, or any jdk.test.lib.* class.
>>
>> So I don't think you need to add /test/lib.
>>
>> - Ioi
>>
>> On 8/23/16 5:34 AM, Dmitry Samersoff wrote:
>>> On 2016-08-17 10:51, Dmitry Samersoff wrote:
>>>> Everybody,
>>>>
>>>> Please review the changes:
>>>>
>>>> http://cr.openjdk.java.net/~dsamersoff/JDK-8160923/webrev.01/
>>>>
>>>> -Dmitry
>>>>
>>>
>>
>
>
> -- Dmitry Samersoff Oracle Java development team, Saint Petersburg,
> Russia * I would love to change the world, but they won't give me the
> sources.
>
--
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.
More information about the serviceability-dev
mailing list