RFR(S/M): 8069160: serviceability/dcmd/compiler/CompilerQueueTest.java fails due to class not found

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Feb 25 00:40:01 UTC 2016


Seems fine.

Thanks,
Vladimir

On 2/24/16 6:06 AM, Nils Eliasson wrote:
> Hi,
>
> I need a review of this fix of the CompilerQueueTest.
>
> Summary:
> This test was checking the output from the Compiler.queue diagnostic
> command - testing each queue entry by reflection. This was fragile
> because different methods end up in the queue every run and what classes
> are reflectable changes over time.
>
> Solution:
> In the improved version the whitebox API is used to block compilation
> and then enqueue methods for all available compilation levels. Then the
> jcmd is executed and the output is verified to contain the specific test
> methods. In some scenarios where the compile queue is overwhelmed by
> requestm, entries might get evicted. The test take that into account too.
>
> Testing:
> Run test on all platforms
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8069160
> Webrev: http://cr.openjdk.java.net/~neliasso/8069160/webrev.03/
>
> Best regards,
> Nils Eliasson


More information about the hotspot-compiler-dev mailing list