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