Author: cnauroth Date: Sat Jul 6 03:51:22 2013 New Revision: 1500196 URL: http://svn.apache.org/r1500196 Log: MAPREDUCE-5360. Merging change r1500195 from branch-2 to branch-2.1-beta.
Modified: hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/CHANGES.txt hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/TestMRJobClient.java Modified: hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/CHANGES.txt URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/CHANGES.txt?rev=1500196&r1=1500195&r2=1500196&view=diff ============================================================================== --- hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/CHANGES.txt (original) +++ hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/CHANGES.txt Sat Jul 6 03:51:22 2013 @@ -445,6 +445,9 @@ Release 2.1.0-beta - 2013-07-02 MAPREDUCE-5357. Job staging directory owner checking could fail on Windows. (Chuan Liu via cnauroth) + MAPREDUCE-5360. TestMRJobClient fails on Windows due to path format. + (Chuan Liu via cnauroth) + MAPREDUCE-5291. Change MR App to use updated property names in container-log4j.properties. (Zhijie Shen via sseth) Modified: hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/TestMRJobClient.java URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/TestMRJobClient.java?rev=1500196&r1=1500195&r2=1500196&view=diff ============================================================================== --- hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/TestMRJobClient.java (original) +++ hadoop/common/branches/branch-2.1-beta/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/TestMRJobClient.java Sat Jul 6 03:51:22 2013 @@ -210,6 +210,10 @@ public class TestMRJobClient extends Clu job.setPriority(JobPriority.NORMAL); File fcon = File.createTempFile("config", ".xml"); + FileSystem localFs = FileSystem.getLocal(conf); + String fconUri = new Path(fcon.getAbsolutePath()) + .makeQualified(localFs.getUri(), localFs.getWorkingDirectory()).toUri() + .toString(); job.getConfiguration().writeXml(new FileOutputStream(fcon)); ByteArrayOutputStream out = new ByteArrayOutputStream(); @@ -219,7 +223,7 @@ public class TestMRJobClient extends Clu exitCode = runTool(conf, jc, - new String[] { "-submit", "file://" + fcon.getAbsolutePath() }, out); + new String[] { "-submit", fconUri }, out); assertEquals("Exit code", 0, exitCode); String answer = new String(out.toByteArray()); // in console was written @@ -334,13 +338,18 @@ public class TestMRJobClient extends Clu CLI jc = createJobClient(); ByteArrayOutputStream out = new ByteArrayOutputStream(); File f = new File("src/test/resources/job_1329348432655_0001-10.jhist"); + FileSystem localFs = FileSystem.getLocal(conf); + String historyFileUri = new Path(f.getAbsolutePath()) + .makeQualified(localFs.getUri(), localFs.getWorkingDirectory()).toUri() + .toString(); + // bad command - int exitCode = runTool(conf, jc, new String[] { "-history", "pul", - "file://" + f.getAbsolutePath() }, out); + int exitCode = runTool(conf, jc, new String[] { "-history", "pul", + historyFileUri }, out); assertEquals("Exit code", -1, exitCode); exitCode = runTool(conf, jc, new String[] { "-history", "all", - "file://" + f.getAbsolutePath() }, out); + historyFileUri }, out); assertEquals("Exit code", 0, exitCode); String line; BufferedReader br = new BufferedReader(new InputStreamReader(