RFR(S/M): 8069160: serviceability/dcmd/compiler/CompilerQueueTest.java fails due to class not found
Nils Eliasson
nils.eliasson at oracle.com
Thu Feb 25 09:46:29 UTC 2016
Thanks Vladimir!
//Nils
On 2016-02-25 01:40, Vladimir Kozlov wrote:
> 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