[ https://issues.apache.org/jira/browse/MRUNIT-124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13423052#comment-13423052 ]
Jim Donofrio commented on MRUNIT-124: ------------------------------------- I would make moveLocalFiles not static and have it call getConfiguration internally similar to most fo the other methods. moveLocalFiles should go in TestDriver and not the mapred MapReduceDriverBase since the mapreduce api drivers use it. It is a style thing but to be consistent with the rest of the code I would change your if statements to be if (uri.getFragment() != null) instead of if (null != uri.getFragment()), same goes with that length check Also I think it would be better to copy the file that call symlink in order to fully support testing on Windows For this null check if (null != uri) it might be better to throw an exception to tell the user they passed in a bad filename Please add some test cases > DistributedCache should move files from getCacheFiles to getLocalCacheFiles > --------------------------------------------------------------------------- > > Key: MRUNIT-124 > URL: https://issues.apache.org/jira/browse/MRUNIT-124 > Project: MRUnit > Issue Type: Bug > Affects Versions: 1.0.0 > Reporter: Nicholas Moore > Priority: Trivial > Labels: distributed_cache > Fix For: 1.0.0 > > Attachments: MRUnit.DistributedCache.patch > > Original Estimate: 48h > Remaining Estimate: 48h > > When attempting to access files provided by the Distributed Cache Hadoop > feature, DistributedCache.getLocalCacheFiles() is not populated. Instead, the > files remain in DistributedCache.getCacheFiles(). > This may affect other uses of DistributedCache. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira