RFR (L): 8068685 - [TESTBUG] Ensure @library works in jtreg -agentvm mode

George Triantafillou george.triantafillou at oracle.com
Wed Feb 25 16:40:21 UTC 2015


Adding hotspot-dev at openjdk.java.net <mailto:hotspot-dev at openjdk.java.net>.

-George

On 2/24/2015 3:45 PM, George Triantafillou wrote:
> Please review this fix for JDK-8068685:
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8068685
> webrev: http://cr.openjdk.java.net/~gtriantafill/8068685/webrev.00 
> <http://cr.openjdk.java.net/%7Egtriantafill/8068685/webrev.00>
>
> "@build com.oracle.java.testlibrary.*" was added to all relevant 
> tests, which resulted in longer test execution times.  In order to 
> offset these longer test execution times and to support running jtreg 
> in -agentvm mode, the following changes were made:
>
> test/Makefile: added -agentvm option
>
> test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java: added 
> -classpath since -agentvm passes the classpath differently than -othervm
>
> *Testing shows an 11% speed improvement for JPRT execution of the 
> hotspot testset, and a 48% speed improvement for 
> hotspot_runtime*/gc*/compiler*/serviceability* tests.**
>
> *Note that some tests required the explicit addition of -othervm in 
> order for the tests to pass.  In addition, a number of gc, compiler 
> and runtime tests were modified with @run so they would run 
> successfully with -agentvm.  Consequently, reviews from members of the 
> compiler, gc, runtime, and serviceability teams would be very helpful.
>
> Thanks to Erik Helin for providing a solution for passing classpath 
> with -agentvm.
>
> The fix was tested locally on Linux with jtreg and on all platforms 
> with the JPRT hotspot testset.*
> *
> Thanks.
>
> -George
>



More information about the hotspot-dev mailing list