RFR(M): 8054892: Improve compiler's CLI tests error reporting

Evgeniya Stepanova evgeniya.stepanova at oracle.com
Fri Dec 5 08:16:58 UTC 2014


Hi everyone,

I need one more review. Could anyone do it for me?

Thank you in advance,
Evgeniya Stepanova
On 03.12.2014 14:16, Evgeniya Stepanova wrote:
> Christian,
> Thank you for the review!
>
> On 03.12.2014 2:28, Christian Thalinger wrote:
>> Looks good.
>>
>>> On Dec 2, 2014, at 7:10 AM, Evgeniya Stepanova 
>>> <evgeniya.stepanova at oracle.com 
>>> <mailto:evgeniya.stepanova at oracle.com>> wrote:
>>>
>>> Hi Filipp,
>>> Thanks for the review!
>>> No problems, only changes in 
>>> test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java 
>>> were needed to do that.
>>> new webrev
>>> http://cr.openjdk.java.net/~eistepan/8054892/webrev.02/
>>>
>>> On 02.12.2014 18:20, Filipp Zhinkin wrote:
>>>> Evgeniya,
>>>>
>>>> thank you for taking care of it!
>>>>
>>>> Sorry that I'm asking you about that only now,
>>>> but could use the same order of arguments in
>>>> verifyJVMStartup and verifySameJVMStartup?
>>>>
>>>>     public static void verifyJVMStartup(String expectedMessages[],
>>>>             String unexpectedMessages[], ExitCode exitCode,
>>>>             String exitErrorMessage, String wrongWarningMessage,
>>>>             boolean addTestVMOptions, String... options)
>>>>
>>>>     public static void verifySameJVMStartup(String expectedMessages[],
>>>>             String unexpectedMessages[], String exitErrorMessage,
>>>>             String wrongWarningMessage, ExitCode exitCode, 
>>>> String... options)
>>>>
>>>> Could you place exitCode after *Message in both methods?
>>>>
>>>> Otherwise the change looks good.
>>>>
>>>> Thanks,
>>>> Filipp.
>>>>
>>>> On 12/02/2014 02:55 PM, Evgeniya Stepanova wrote:
>>>>> Hi Christian,
>>>>>
>>>>> Thank you very much for the review
>>>>>
>>>>> I've replaced message
>>>>> +                    "JVMStartup should have exit value '%d'.%n%s",
>>>>> with the
>>>>> +                    "JVM process should have exit value '%d'.%n%s",
>>>>> and
>>>>> +                    "JVMStartup should be successful with option '%s'.",
>>>>> with the
>>>>> +                    "JVM should start with option '%s' without errors.",
>>>>>
>>>>> new webrev is
>>>>> http://cr.openjdk.java.net/~eistepan/8054892/webrev.01/
>>>>>
>>>>> Thanks,
>>>>> Evgeniya Stepanova
>>>>>
>>>>> On 02.12.2014 2:49, Christian Thalinger wrote:
>>>>>> I didn’t verify all new messages but this looks very useful.  The 
>>>>>> only thing I could complain about is:
>>>>>>
>>>>>> +                    "JVMStartup should have exit value '%d'.%n%s",
>>>>>>
>>>>>> JVMStartup probably refers to some internal method.  A more 
>>>>>> general message might be better.
>>>>>>
>>>>>> In any case, looks good to me.
>>>>>>
>>>>>>> On Nov 27, 2014, at 3:13 AM, Evgeniya Stepanova 
>>>>>>> <evgeniya.stepanova at oracle.com 
>>>>>>> <mailto:evgeniya.stepanova at oracle.com>> wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Could you please review fix for 8054892?
>>>>>>> Problem: CLI tests do not show what exactly went wrong when test 
>>>>>>> failed. They show an error  behavior is not as expected.
>>>>>>> Solution:  Added explanation which behavior is expected and why 
>>>>>>> it is so.
>>>>>>>
>>>>>>> Base class 
>>>>>>> /testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java 
>>>>>>> changed to use error string, submitted by tests classes.
>>>>>>>  -exitErrorMessage message to be shown if exit code of JVM 
>>>>>>> process is not  as expected.
>>>>>>>  -wrongWarningMessage message to be shown if warning  messages 
>>>>>>> in output are not as expected.
>>>>>>> -optionErrorString to be shown if option value is not as expected.
>>>>>>> Updated tests from test/compiler/rtm/cli/, 
>>>>>>> test/compiler/rtm/cli/ and test/compiler/intrinsics/sha/cli folders.
>>>>>>>
>>>>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8054892
>>>>>>> webrev: http://cr.openjdk.java.net/~eistepan/8054892/webrev.00/
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Evgeniya Stepanova
>>>>>>>
>>>>>>
>>>>>
>>>>> -- 
>>>>> /Evgeniya Stepanova/
>>>>
>>>
>>> -- 
>>> /Evgeniya Stepanova/
>>
>
> -- 
> /Evgeniya Stepanova/

-- 
/Evgeniya Stepanova/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20141205/72e20985/attachment-0001.html>


More information about the hotspot-compiler-dev mailing list