[ https://issues.apache.org/jira/browse/HADOOP-5771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sreekanth Ramakrishnan updated HADOOP-5771: ------------------------------------------- Attachment: HADOOP-5771-1.patch Attaching patch which adds unit test for HADOOP-4490. Following is approach used in running unit tests. HADOOP-4490 unit tests require following extra parameter to be passed alongwith the ant test target. * {{taskcontroller-path}} - path to built task controller executable * {{taskcontroller-user}} - ugi of the user as who we should be executing the task. If any of the above two parameter is not passed the HADOOP-4490 test cases would not be executed and test case would be successful. An example for running a HADOOP-4490 test case is as follows {noformat} ant test -Dtestcase=TestJobExecutionAsDifferentUser -Dtaskcontroller-path=/tmp/hadoop/bin -Dtaskcontroller-user=mapred,users {noformat} For pipes related test cases you would have to pass compile.c++ flag. Following are the test cases added to the patch: * {{TestJobExecutionAsDifferentUser}} :- Core test case which launches a {{SleepJob}} and {{WordCount}} job as a different user. * {{TestKillSubProcessesWithTaskController}} :- Test case which checks if the process trees of launched tasks are cleaned up properly. Currently, fails with trunk when HADOOP-5420 is commited would work fine. * {{TestPipesAsDifferentUser}} :- Runs a pipes job as a different user. * {{TestStreamingAsDifferentUser}} :- Runs a streaming job as different user. > Create unit test for LinuxTaskController > ---------------------------------------- > > Key: HADOOP-5771 > URL: https://issues.apache.org/jira/browse/HADOOP-5771 > Project: Hadoop Core > Issue Type: Improvement > Reporter: Sreekanth Ramakrishnan > Assignee: Sreekanth Ramakrishnan > Attachments: HADOOP-5771-1.patch > > > Add unit tests to test {{LinuxTaskController}} functionality introduced by > HADOOP-4490 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.