mrunit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Hunt (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MRUNIT-158) withOutput doesn't generate useful information with MapWritable on error
Date Tue, 20 Nov 2012 07:44:58 GMT

    [ https://issues.apache.org/jira/browse/MRUNIT-158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13500889#comment-13500889
] 

Patrick Hunt commented on MRUNIT-158:
-------------------------------------

Don't get me wrong here, I see the issues you are mentioning. However my context was that
of a user of mrunit. They (me in this case) are trying to determine why a test was failing.
As far as I could see there was no easy way to do that. Saying not to use MapWritable is not
acceptable, there may be a perfectly valid reason for the user to do so, mrunit should support
this case.

Looks like part of this was addressed in 0.23? https://issues.apache.org/jira/browse/HADOOP-7153
(I was running Hadoop code after this fix went in, so I had the equals/hashcode fixed, so
really just the display of why the test failed was missing). Perhaps a jira should be created
for Hadoop to add toString method to MapWritable?

Looking for this problem and printing a warning seems reasonable, however it would be nicer
if mrunit could also provide some help in determining why the test is failing. Perhaps there
is a way to simply provide the "output" to the user, so that they could extract additional
information from that result? For example in my case if I could get access to the "output"
I could trying iterating the entries and printing those...


                
> withOutput doesn't generate useful information with MapWritable on error
> ------------------------------------------------------------------------
>
>                 Key: MRUNIT-158
>                 URL: https://issues.apache.org/jira/browse/MRUNIT-158
>             Project: MRUnit
>          Issue Type: Improvement
>    Affects Versions: 0.9.0
>            Reporter: Patrick Hunt
>            Priority: Minor
>
> Using withOutput generates the following, notice that the hashcode is printed rather
than some useful detail as to the content of the maps:
> Nov 9, 2012 2:40:01 PM org.apache.hadoop.mrunit.TestDriver logError
> SEVERE: Missing expected output (null-0, org.apache.hadoop.io.MapWritable@e1) at position
0.
> Nov 9, 2012 2:40:01 PM org.apache.hadoop.mrunit.TestDriver logError
> SEVERE: Received unexpected output (null-0, org.apache.hadoop.io.MapWritable@2059) at
position 0.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message