MAPREDUCE-2241. ClusterWithLinuxTaskController should accept relative path on the command line. Contributed by Todd Lipcon.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/mapreduce/trunk@1078665 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/CHANGES.txt b/CHANGES.txt
index e92cd76..5a68932 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -610,6 +610,9 @@
     MAPREDUCE-2272. Job ACL file should not be executable
     (Harsh J Chouraria via todd)
 
+    MAPREDUCE-2241. ClusterWithLinuxTaskController should accept relative path
+    on the command line. (todd)
+
 Release 0.21.1 - Unreleased
 
   NEW FEATURES
diff --git a/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java b/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java
index 2a474a0..75e2552 100644
--- a/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java
+++ b/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java
@@ -91,7 +91,7 @@
 
     @Override
     protected String getTaskControllerExecutablePath() {
-      return taskControllerExePath;
+      return new File(taskControllerExePath).getAbsolutePath();
     }
 
     void setTaskControllerExe(String execPath) {