RFR: 8165600: Convert internal logging tests to GTest
Marcus Larsson
marcus.larsson at oracle.com
Thu Sep 8 14:00:57 UTC 2016
Hi again,
Patch has been split up into smaller parts, see separate email threads.
Reusing this issue for the last few conversions.
Updated webrev:
http://cr.openjdk.java.net/~mlarsson/8165600/webrev.01/
Thanks,
Marcus
On 09/08/2016 02:23 PM, Marcus Larsson wrote:
> Hi Kirill,
>
> Thanks for looking at this.
>
>
> On 09/08/2016 02:02 PM, Kirill Zhaldybin wrote:
>> Marcus,
>>
>> Thank you for taking responsibility to convert logging tests to GTest!
>>
>> The change you made is pretty large. Would you consider to separate
>> it to several smaller ones?
>> It would make review much simpler.
>
> Will do.
>
>>
>> A couple of fast comments:
>> 1. Naming: I think we have a naming convention to name tests <Tested
>> Class>, <scenarion_in_snake_case>.
>
> Oh right, I've forgotten to rename them properly. Will fix!
>
>> 2. You used EXPECT_GT in TEST(logging,
>> LogTagLevelExpression_combination_limit). As far as understand
>> EXPECT_* checks do not abort current routine but I am unsure why you
>> used EXPECT_GT in the last line of test. I also see EXPECT_* as last
>> line in several other places. Could you please let me know why you
>> used this macro not ASSERT_*?
>
> It's just a habit. I've preferred to use EXPECT_* except in those
> cases it makes no sense. Changing from EXPECT_ to ASSERT_ just because
> it's the last assertion in a test seems pointless to me, and it would
> cause more noise when/if we add more assertions to a test in follow up
> patches.
>
> I'll post updated webrevs soon.
>
> Thanks,
> Marcus
>
>>
>> Thank you.
>>
>> Regards, Kirill
>>
>>
>> On 08.09.2016 10:47, Marcus Larsson wrote:
>>> Hi,
>>>
>>> Please review the following patch to convert existing internal VM
>>> tests for UL to the GTest framework.
>>>
>>> Summary:
>>> Most of it is just a simple conversion from assert() to ASSERT_*()
>>> macros. Tests which log to file, or otherwise change the log
>>> configuration, have been modified to use the LogTestFixture for
>>> automated log file handling and configuration cleanup.
>>>
>>> Webrev:
>>> http://cr.openjdk.java.net/~mlarsson/8165600/webrev.00/
>>>
>>> Issue:
>>> https://bugs.openjdk.java.net/browse/JDK-8165600
>>>
>>> Testing:
>>> JPRT
>>>
>>> Thanks,
>>> Marcus
>>
>
More information about the hotspot-runtime-dev
mailing list