[ 
https://issues.apache.org/jira/browse/HADOOP-4409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12639322#action_12639322
 ] 

Hemanth Yamijala commented on HADOOP-4409:
------------------------------------------

The issue is somewhat random, though it is replicable on some machines 
consistently. One way I could consistently replicate it is to modify the 
{{TestMiniMRWithDFS.testWithDFS}} method to run only the word count example, 
and comment out the PI example. Such a modification caused the following 
failure:
{code}
task tracker dir 
/home/yhemanth/work/hadoop/hadoop-trunk/build/test/mapred/local/1_0/taskTracker 
does not exist.
junit.framework.AssertionFailedError: task tracker dir 
/home/yhemanth/work/hadoop/hadoop-trunk/build/test/mapred/local/1_0/taskTracker 
does not exist.
    at 
org.apache.hadoop.mapred.TestMiniMRWithDFS.checkTaskDirectories(TestMiniMRWithDFS.java:140)
    at 
org.apache.hadoop.mapred.TestMiniMRWithDFS.runWordCount(TestMiniMRWithDFS.java:196)
    at 
org.apache.hadoop.mapred.TestMiniMRWithDFS.testWithDFS(TestMiniMRWithDFS.java:244)
{code}

> The test TestMiniMRWithDFS.checkTaskDirectories is checking for task 
> directories incorrectly
> --------------------------------------------------------------------------------------------
>
>                 Key: HADOOP-4409
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4409
>             Project: Hadoop Core
>          Issue Type: Test
>          Components: mapred, test
>            Reporter: Hemanth Yamijala
>
> The check for task directories in {{TestMiniMRWithDFS.checkTaskDirectories}} 
> seems incorrect. The following code:
> {code}
> assertTrue("task tracker dir " + trackerDir + " does not exist.", 
>                  trackerDir.isDirectory());
> {code}
> in the test case seems to assume that every configured task tracker has the 
> task tracker directory {{TaskTracker.SUBDIR}} created. However, this 
> directory is only created if any task is assigned to the task tracker. As 
> there is no real control over which task trackers will actually be assigned 
> tasks, it seems an incorrect check.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to