RFR(XS): 8161695 - compiler/jsr292/MHInlineTest.java can't be run on client-only platforms
Dmitrij Pochepko
dmitrij.pochepko at oracle.com
Tue Jul 19 16:44:57 UTC 2016
Thank you for quick reply.
Regarding checks. This test can't check for server vm before forking
process. The only information available is current vm properties. This
test can be launched with client vm and then fork a process with server vm.
Another usecase is when no server vm is available but test code is
launched via client vm and it still has exit code check, skipping
process output checks, which is weaker checks, but it still can find
problems.
Basically, this test can be modified by adding: @require vm.flavor =
"server"
but this will reduce test coverage by cases above. I can do it in such
manner in case these cases are not valuable enough.
Thanks,
Dmitrij
> I see that test checks Server VM only for output analysis. I think it
> should be done before forking process.
>
> Thanks,
> Vladimir
>
> On 7/19/16 7:46 AM, Dmitrij Pochepko wrote:
>> Hi,
>>
>> please review fix for 8161695 - compiler/jsr292/MHInlineTest.java can't
>> be run on client-only platforms
>>
>> Test launched child process with -server, which is failed on platforms
>> with client vm only. A fix is to remove -server, since test code checks
>> server vm presence.
>>
>> webrev: http://cr.openjdk.java.net/~dpochepk/8161695/webrev.01/
>> CR: https://bugs.openjdk.java.net/browse/JDK-8161695
>>
>> Thanks,
>> Dmitrij
More information about the hotspot-compiler-dev
mailing list