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

Robert Joseph Evans commented on MAPREDUCE-4905:
------------------------------------------------

Sorry about taking so long to look at this JIRA. I have a few comments.

# Some of the files need the Apache License header in them.
# Some of the indentation seems to be a bit off in PipeApplicatoinClient.java 
and some of the other files too (very minor)
# I think we want to rename PipeApplicatoinRunabeClient to 
PipeApplicationRunnableClient (added an 'n' and 'l' in Runnable and fixed the 
spelling of Application)
# We need of fix the spelling of Application in PipeApplicatoinClient too.
# Could we fix the spelling of Reduser too Reducer
# some of the code in the tests looks like it is a copy and paste from other 
parts.  It would be nice if it is common, but if that is going to take a lot of 
work, don't worry about it.

I would like to understand a bit better exactly what we are testing in all 
cases.  In the case of PipeApplicatoinRunabeClient with 
TestPipeApplication#testRunner() I can see that we are doing some basic hand 
shaking and security pieces, and then verifying that what was written to stdout 
has some patterns in it.  But there are some places (like in 
PipeApplicatoinRunabeClient) we are reading and throwing away data.  Or that we 
read the data and write it to stdout, but never verify that it is what is 
expected.  It would be good to either clearly define what this is testing and 
make the other stuff more common boilerplate code or to assert that the values 
are correct in PipeApplicatoinRunabeClient (either directly or by writing to 
stdout like is happening now.

I have not had a chance to dig into all of the tests, but it would be good to 
have the other tests better clearly define what they are testing.

                
> test org.apache.hadoop.mapred.pipes
> -----------------------------------
>
>                 Key: MAPREDUCE-4905
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-4905
>             Project: Hadoop Map/Reduce
>          Issue Type: Test
>    Affects Versions: 3.0.0, 2.0.3-alpha, 0.23.6
>            Reporter: Aleksey Gorshkov
>             Fix For: 3.0.0, 2.0.3-alpha, 0.23.6
>
>         Attachments: MAPREDUCE-4905-trunk.patch
>
>
> tests for  org.apache.hadoop.mapred.pipes
> patch MAPREDUCE-4905-trunk.patch for trunk, branch-2, branch-0.23

--
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

Reply via email to