Hi Serguei,

 

>Will check if this works well in this case.

>The unique error messages are already printed in the native code.

 

Yes, they’re printed on stdout/stderr but the test will fail with a “Test 
failed” exception and our failure matching system wouldn’t be able to tell why 
it failed. It’d be a lot nicer if it’d just throw an exception when one of the 
checks in the native code failed.

 

Thanks,

Christian

 

From: serguei.spit...@oracle.com [mailto:serguei.spit...@oracle.com] 
Sent: Tuesday, June 21, 2016 10:59 AM
To: Christian Tornqvist <christian.tornqv...@oracle.com>; 'Alan Bateman' 
<alan.bate...@oracle.com>; serviceability-dev@openjdk.java.net; 'Alexander 
Kulyakhtin' <alexander.kulyakh...@oracle.com>; hotspot-...@openjdk.java.net
Subject: Re: Jigsaw Enhancement RFR: 8159145 Add JVMTI function 
GetModuleByPackageName

 

Hi Christian,

Thank you for looking at it!


On 6/21/16 04:56, Christian Tornqvist wrote:

Hi Serguei,

 

I’ve only looked at the test code so far, here are some comments:

 

* You’re not allowed to call System.exit in a jtreg test. If something fails, 
you need to throw an exception.


Ok, an exception is Ok with me.




* Instead of a run() method you could simply collapse all this into the main 
method like this:

 

assertEQ(check(), 0);


Will check if this works for me.







 

* Would it make sense to throw exceptions with useful error messages from the 
JNI code instead of returning failed status codes? Our error matching system 
would work a lot better with unique error messages.


Will check if this works well in this case.
The unique error messages are already printed in the native code. 

Thanks,
Serguei




 

Thanks,

Christian

 

From: serguei.spit...@oracle.com <mailto:serguei.spit...@oracle.com>  
[mailto:serguei.spit...@oracle.com] 
Sent: Tuesday, June 21, 2016 6:49 AM
To: Alan Bateman  <mailto:alan.bate...@oracle.com> <alan.bate...@oracle.com>; 
serviceability-dev@openjdk.java.net 
<mailto:serviceability-dev@openjdk.java.net> ; Christian Törnqvist  
<mailto:christian.tornqv...@oracle.com> <christian.tornqv...@oracle.com>; 
Alexander Kulyakhtin  <mailto:alexander.kulyakh...@oracle.com> 
<alexander.kulyakh...@oracle.com>; hotspot-...@openjdk.java.net 
<mailto:hotspot-...@openjdk.java.net>  Developers  
<mailto:hotspot-...@openjdk.java.net> <hotspot-...@openjdk.java.net>
Subject: Re: Jigsaw Enhancement RFR: 8159145 Add JVMTI function 
GetModuleByPackageName

 

On 6/21/16 03:23, Alan Bateman wrote:

 

 

On 21/06/2016 10:54, serguei.spit...@oracle.com 
<mailto:serguei.spit...@oracle.com>  wrote:


Please, review the Jigsaw fix for the enhancement:
  https://bugs.openjdk.java.net/browse/JDK-8159145


The Hotspot webrev:
  
http://javaweb.sfbay.sun.com/java/svc/ss45998/webrevs/2016/hotspot/8159145-jigsaw-jvmti-pkg.1/

The Jdk webrev:
  
http://javaweb.sfbay.sun.com/java/svc/ss45998/webrevs/2016/hotspot/8159145-jigsaw-jvmti-pkg.jdk1/

Serguei - can you put the patches on cr.openjdk.java.net?


Sorry.
My initial plan was to write an nsk.jvmti test and review it on a confidential 
mailing list.
It is why I put the webrevs on the non-public server.
Forgot to switch the server when the test was converted into the jtreg format.

The public webrevs are:

Hotspot:
  
http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8159145-jigsaw-jvmti-pkg.1/
 
<http://cr.openjdk.java.net/%7Esspitsyn/webrevs/2016/hotspot/8159145-jigsaw-jvmti-pkg.1/>
 

Jdk:
  
http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8159145-jigsaw-jvmti-pkg.jdk1/
 
<http://cr.openjdk.java.net/%7Esspitsyn/webrevs/2016/hotspot/8159145-jigsaw-jvmti-pkg.jdk1/>
 


Thanks,
Serguei







-Alan

 

 

Reply via email to