RFR 9: 8035889: jdk testlibrary - add printing of values of failed assertions

Staffan Larsen staffan.larsen at oracle.com
Fri Feb 28 01:43:20 PST 2014


Looks good to me!

Thanks,
/Staffan

On 27 feb 2014, at 16:34, roger riggs <roger.riggs at oracle.com> wrote:

> Hi Mandy,
> 
> I updated the webrev:  
>   http://cr.openjdk.java.net/~rriggs/webrev-testlibrary-asserts-8035889/ 
> 
> Alan suggested copying serviceability-dev so they have a chance to review if desired.
> 
> I want to investigate if it is possible to use the TestNG Assert classes without
> the TestNG execution framework.  
> It would be necessary to compile/run against TestNG.jar but it might not 
> need the entire mechanism.
> 
> Thanks, Roger
> 
> On 2/26/2014 10:17 PM, Mandy Chung wrote:
>> On 2/26/2014 7:09 PM, Roger Riggs wrote:
>>> Hi Mandy,
>>> 
>>> Yes, it might be more productive to switch the tests to TestNG.
>>> But it did provide support in cases where TestNG could not be used, 
>>> for example in a directory of existing tests that had custom reporting.
>>> 
>>> But I remember there is a problem with TestNG having a dependency for XML
>>> which is not supported in Profile1 and a number of tests had to be disabled
>>> in that configuration.  Will XML always be available.  Do we need to solve
>>> or work around that problem with TestNG?
>>> 
>> 
>> This is a good point.   When we want to test just the base module for example, how can we run TestNG tests?  We need to address that certainly.
>> 
>> My comment on TestNG is a question for new tests using this Asserts class.  Your patch is fine to go (after taking out @library tag if I got it correct). 
>> 
>> Mandy
>> 
>>> Thanks, Roger
>>> 
>>> On 2/26/14 9:01 PM, Mandy Chung wrote:
>>>> Hi Roger, 
>>>> 
>>>> On 2/26/2014 12:34 PM, roger riggs wrote: 
>>>>> The testlibrary for the jdk should be printing the values in the failed 
>>>>> assertions to make debugging easier and quicker. 
>>>>> 
>>>>> The webrev adds the printing of the failed assertions and added methods 
>>>>> for formatting and unconditional fail methods. 
>>>>> 
>>>>> Webrev: 
>>>>> http://cr.openjdk.java.net/~rriggs/webrev-testlibrary-asserts-8035889/ 
>>>>> 
>>>> 
>>>> AssertsTest.java: line 28:  @library doesn't look like it's needed. There is no jdk/test/testlibrary directory and I think           jdk.testlibrary.* are found as relative to $test.src. 
>>>> 
>>>> Otherwise, the change looks okay. 
>>>> 
>>>> Now that jtreg supports TestNG and I wonder if this class should retire some day (there are only about 10 existing tests using this class).  Are you writing new tests using this Asserts class? 
>>>> 
>>>> Mandy 
>>>> 
>>>>> Bug: 
>>>>>    8035889: jdk testlibrary - add printing of values of failed assertions 
>>>>> 
>>>>> Thanks, Roger 
>>>>> 
>>>>> [1] https://bugs.openjdk.java.net/browse/JDK-8035889 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20140228/44b9c51b/attachment.html 


More information about the serviceability-dev mailing list