Author: kamrul
Date: Thu Mar 8 09:19:33 2012
New Revision: 1298312
URL: http://svn.apache.org/viewvc?rev=1298312&view=rev
Log:
OOZIE-714, 716 and 3.1 Backport of OOZIE-691 - Fix testcases to be compatible
with Hadoop 0.23(Mona via Mohammad)
Modified:
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRCommand.java
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRXCommand.java
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/KerberosHadoopAccessorService.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestDistCpActionExecutor.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestLauncher.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionError.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionExecutor.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceMain.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigActionExecutor.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigMain.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPipesMain.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestStreamingMain.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionCheckXCommand.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionStartXCommand.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/coord/TestCoordELEvaluator.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/service/TestRecoveryService.java
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/util/TestClassUtils.java
incubator/oozie/branches/branch-3.1/release-log.txt
Modified:
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
Thu Mar 8 09:19:33 2012
@@ -199,6 +199,7 @@ public class JavaActionExecutor extends
checkForDisallowedProps(launcherConf, "inline launcher
configuration");
XConfiguration.copy(launcherConf, conf);
}
+ conf.set("mapreduce.framework.name", "yarn");
return conf;
}
catch (IOException ex) {
@@ -245,6 +246,7 @@ public class JavaActionExecutor extends
checkForDisallowedProps(inlineConf, "inline configuration");
XConfiguration.copy(inlineConf, actionConf);
}
+ actionConf.set("mapreduce.framework.name", "yarn");
return actionConf;
}
catch (IOException ex) {
Modified:
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRCommand.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRCommand.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRCommand.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRCommand.java
Thu Mar 8 09:19:33 2012
@@ -41,6 +41,8 @@ public class SubmitMRCommand extends Sub
SKIPPED_CONFS.add(WorkflowAppService.HADOOP_UGI);
SKIPPED_CONFS.add(XOozieClient.JT);
SKIPPED_CONFS.add(XOozieClient.NN);
+ SKIPPED_CONFS.add("fs.defaultFS");
+ SKIPPED_CONFS.add("mapreduce.jobtracker.address");
SKIPPED_CONFS.add(WorkflowAppService.HADOOP_JT_KERBEROS_NAME);
SKIPPED_CONFS.add(WorkflowAppService.HADOOP_NN_KERBEROS_NAME);
}
Modified:
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRXCommand.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRXCommand.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRXCommand.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/command/wf/SubmitMRXCommand.java
Thu Mar 8 09:19:33 2012
@@ -42,6 +42,8 @@ public class SubmitMRXCommand extends Su
SKIPPED_CONFS.add(WorkflowAppService.HADOOP_UGI);
SKIPPED_CONFS.add(XOozieClient.JT);
SKIPPED_CONFS.add(XOozieClient.NN);
+ SKIPPED_CONFS.add("fs.defaultFS");
+ SKIPPED_CONFS.add("mapreduce.jobtracker.address");
SKIPPED_CONFS.add(WorkflowAppService.HADOOP_JT_KERBEROS_NAME);
SKIPPED_CONFS.add(WorkflowAppService.HADOOP_NN_KERBEROS_NAME);
}
Modified:
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
Thu Mar 8 09:19:33 2012
@@ -97,6 +97,7 @@ public class HadoopAccessorService imple
validateJobTracker(conf.get("mapred.job.tracker"));
conf = createConfiguration(user, group, conf);
try {
+ conf.set("mapreduce.framework.name", "yarn");
return new JobClient(conf);
}
catch (IOException e) {
Modified:
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/KerberosHadoopAccessorService.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/KerberosHadoopAccessorService.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/KerberosHadoopAccessorService.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/main/java/org/apache/oozie/service/KerberosHadoopAccessorService.java
Thu Mar 8 09:19:33 2012
@@ -31,10 +31,6 @@ import org.apache.oozie.util.XLog;
import org.apache.oozie.util.XConfiguration;
import org.apache.oozie.util.ParamChecker;
import org.apache.oozie.ErrorCode;
-import org.apache.oozie.service.HadoopAccessorService;
-import org.apache.oozie.service.HadoopAccessorException;
-import org.apache.oozie.service.Service;
-import org.apache.oozie.service.ServiceException;
import java.io.IOException;
import java.net.URI;
@@ -129,6 +125,7 @@ public class KerberosHadoopAccessorServi
UserGroupInformation ugi = getUGI(user);
JobClient jobClient = ugi.doAs(new
PrivilegedExceptionAction<JobClient>() {
public JobClient run() throws Exception {
+ conf.set("mapreduce.framework.name", "yarn");
return new JobClient(conf);
}
});
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestDistCpActionExecutor.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestDistCpActionExecutor.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestDistCpActionExecutor.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestDistCpActionExecutor.java
Thu Mar 8 09:19:33 2012
@@ -31,6 +31,8 @@ import org.apache.oozie.WorkflowActionBe
import org.apache.oozie.WorkflowJobBean;
import org.apache.oozie.client.OozieClient;
import org.apache.oozie.client.WorkflowAction;
+import org.apache.oozie.service.HadoopAccessorService;
+import org.apache.oozie.service.Services;
import org.apache.oozie.service.WorkflowAppService;
import org.apache.oozie.util.IOUtils;
import org.apache.oozie.util.XConfiguration;
@@ -108,7 +110,7 @@ public class TestDistCpActionExecutor ex
JobConf jobConf = new JobConf();
jobConf.set("mapred.job.tracker", jobTracker);
injectKerberosInfo(jobConf);
- JobClient jobClient = new JobClient(jobConf);
+ JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(getTestUser(),
getTestGroup(), jobConf);
final RunningJob runningJob = jobClient.getJob(JobID.forName(jobId));
assertNotNull(runningJob);
return runningJob;
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java
Thu Mar 8 09:19:33 2012
@@ -47,6 +47,7 @@ import org.apache.oozie.action.ActionExe
import org.apache.oozie.client.OozieClient;
import org.apache.oozie.client.WorkflowAction;
import org.apache.oozie.client.WorkflowJob;
+import org.apache.oozie.service.HadoopAccessorService;
import org.apache.oozie.service.Services;
import org.apache.oozie.service.UUIDService;
import org.apache.oozie.service.WorkflowAppService;
@@ -332,7 +333,7 @@ public class TestJavaActionExecutor exte
JobConf jobConf = new JobConf();
jobConf.set("mapred.job.tracker", jobTracker);
injectKerberosInfo(jobConf);
- JobClient jobClient = new JobClient(jobConf);
+ JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(getTestUser(),
getTestGroup(), jobConf);
final RunningJob runningJob = jobClient.getJob(JobID.forName(jobId));
assertNotNull(runningJob);
return runningJob;
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestLauncher.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestLauncher.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestLauncher.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestLauncher.java
Thu Mar 8 09:19:33 2012
@@ -48,7 +48,7 @@ public class TestLauncher extends XFsTes
private RunningJob _test(String... arg) throws Exception {
Path actionDir = getFsTestCaseDir();
- File jar = IOUtils.createJar(new File(getTestCaseDir()),
"launcher.jar", LauncherMapper.class,
+ File jar = IOUtils.createJar(new File(getTestCaseDir()),
"launcher.jar", LauncherMapper.class, LauncherMainException.class,
LauncherSecurityManager.class,
LauncherException.class, LauncherMainTester.class);
FileSystem fs = getFileSystem();
@@ -65,6 +65,7 @@ public class TestLauncher extends XFsTes
jobConf.set("mapred.job.tracker", getJobTrackerUri());
jobConf.set("fs.default.name", getNameNodeUri());
+ jobConf.set("mapreduce.framework.name", "yarn");
injectKerberosInfo(jobConf);
LauncherMapper lm = new LauncherMapper();
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionError.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionError.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionError.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionError.java
Thu Mar 8 09:19:33 2012
@@ -203,8 +203,10 @@ public class TestMapReduceActionError ex
conf.set("fs.default.name", e.getChildTextTrim("name-node"));
conf.set("user.name", context.getProtoActionConf().get("user.name"));
conf.set("group.name", getTestGroup());
+ conf.set("mapreduce.framework.name", "yarn");
injectKerberosInfo(conf);
- JobConf jobConf = new JobConf(conf);
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
String user = jobConf.get("user.name");
String group = jobConf.get("group.name");
JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
jobConf);
@@ -230,8 +232,9 @@ public class TestMapReduceActionError ex
Configuration conf = ae.createBaseHadoopConf(context,
XmlUtils.parseXml(actionXml));
String user = conf.get("user.name");
String group = conf.get("group.name");
- JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
-
new JobConf(conf));
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
+ JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
jobConf);
final RunningJob mrJob =
jobClient.getJob(JobID.forName(context.getAction().getExternalId()));
waitFor(60 * 1000, new Predicate() {
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionExecutor.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionExecutor.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionExecutor.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionExecutor.java
Thu Mar 8 09:19:33 2012
@@ -212,8 +212,10 @@ public class TestMapReduceActionExecutor
conf.set("fs.default.name", e.getChildTextTrim("name-node"));
conf.set("user.name", context.getProtoActionConf().get("user.name"));
conf.set("group.name", getTestGroup());
+ conf.set("mapreduce.framework.name", "yarn");
injectKerberosInfo(conf);
- JobConf jobConf = new JobConf(conf);
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
String user = jobConf.get("user.name");
String group = jobConf.get("group.name");
JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
jobConf);
@@ -243,8 +245,10 @@ public class TestMapReduceActionExecutor
Configuration conf = ae.createBaseHadoopConf(context,
XmlUtils.parseXml(actionXml));
String user = conf.get("user.name");
String group = conf.get("group.name");
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
- new JobConf(conf));
+ jobConf);
final RunningJob mrJob =
jobClient.getJob(JobID.forName(context.getAction().getExternalId()));
waitFor(120 * 1000, new Predicate() {
@@ -263,7 +267,7 @@ public class TestMapReduceActionExecutor
assertNotNull(context.getVar("hadoop.counters"));
String counters = context.getVar("hadoop.counters");
- assertTrue(counters.contains("Task$Counter"));
+ assertTrue(counters.contains("Counter"));
}
private void _testSubmitWithCredentials(String name, String actionXml)
throws Exception {
@@ -287,8 +291,10 @@ public class TestMapReduceActionExecutor
Configuration conf = ae.createBaseHadoopConf(context,
XmlUtils.parseXml(actionXml));
String user = conf.get("user.name");
String group = conf.get("group.name");
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
- new JobConf(conf));
+ jobConf);
final RunningJob mrJob =
jobClient.getJob(JobID.forName(context.getAction().getExternalId()));
waitFor(120 * 1000, new Predicate() {
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceMain.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceMain.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceMain.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceMain.java
Thu Mar 8 09:19:33 2012
@@ -52,11 +52,12 @@ public class TestMapReduceMain extends M
jobConf.set("fs.default.name", getNameNodeUri());
jobConf.set("mapred.input.dir", inputDir.toString());
jobConf.set("mapred.output.dir", outputDir.toString());
+ jobConf.set("mapreduce.framework.name", "yarn");
jobConf.set("user.name", getTestUser());
jobConf.set("hadoop.job.ugi", getTestUser() + "," + getTestGroup());
injectKerberosInfo(jobConf);
-
+
File actionXml = new File(getTestCaseDir(), "action.xml");
OutputStream os = new FileOutputStream(actionXml);
jobConf.writeXml(os);
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigActionExecutor.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigActionExecutor.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigActionExecutor.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigActionExecutor.java
Thu Mar 8 09:19:33 2012
@@ -164,8 +164,10 @@ public class TestPigActionExecutor exten
conf.set("fs.default.name", e.getChildTextTrim("name-node"));
conf.set("user.name", context.getProtoActionConf().get("user.name"));
conf.set("group.name", getTestGroup());
+ conf.set("mapreduce.framework.name","yarn");
injectKerberosInfo(conf);
- JobConf jobConf = new JobConf(conf);
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
String user = jobConf.get("user.name");
String group = jobConf.get("group.name");
JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
jobConf);
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigMain.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigMain.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigMain.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPigMain.java
Thu Mar 8 09:19:33 2012
@@ -90,6 +90,7 @@ public class TestPigMain extends PigTest
jobConf.setInt("mapred.reduce.max.attempts", 1);
jobConf.set("mapred.job.tracker", getJobTrackerUri());
jobConf.set("fs.default.name", getNameNodeUri());
+ jobConf.set("mapreduce.framework.name","yarn");
injectKerberosInfo(jobConf);
DistributedCache.addFileToClassPath(new
Path(pigJar.toUri().getPath()), getFileSystem().getConf());
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPipesMain.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPipesMain.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPipesMain.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestPipesMain.java
Thu Mar 8 09:19:33 2012
@@ -37,18 +37,9 @@ import java.net.URI;
public class TestPipesMain extends MainTestCase {
public static String getProgramName(XTestCase tc) {
- String hadoopVersion = tc.getHadoopVersion();
- String hadoopSuffix = null;
String osSuffix = null;
- if (hadoopVersion.startsWith("0.20")) {
- hadoopSuffix = "h20";
- }
- else {
- fail();
- }
-
if (System.getProperty("os.name").startsWith("Mac") &&
System.getProperty("os.arch").equals("x86_64")) {
osSuffix = "Mac_OS_X-x86_64-64";
}
@@ -62,7 +53,7 @@ public class TestPipesMain extends MainT
fail();
}
- return "wordcount-simple" + "_" + osSuffix + "_" + hadoopSuffix;
+ return "wordcount-simple" + "_" + osSuffix + "_h20";
}
public Void call() throws Exception {
@@ -95,6 +86,7 @@ public class TestPipesMain extends MainT
jobConf.set("mapred.job.tracker", getJobTrackerUri());
jobConf.set("fs.default.name", getNameNodeUri());
+ jobConf.set("mapreduce.framework.name", "yarn");
jobConf.set("mapred.input.dir", inputDir.toString());
jobConf.set("mapred.output.dir", outputDir.toString());
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestStreamingMain.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestStreamingMain.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestStreamingMain.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/action/hadoop/TestStreamingMain.java
Thu Mar 8 09:19:33 2012
@@ -59,6 +59,7 @@ public class TestStreamingMain extends M
jobConf.setInt("mapred.reduce.max.attempts", 1);
jobConf.set("mapred.job.tracker", getJobTrackerUri());
jobConf.set("fs.default.name", getNameNodeUri());
+ jobConf.set("mapreduce.framework.name", "yarn");
injectKerberosInfo(jobConf);
jobConf.set("user.name", getTestUser());
jobConf.set("hadoop.job.ugi", getTestUser() + "," + getTestGroup());
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionCheckXCommand.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionCheckXCommand.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionCheckXCommand.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionCheckXCommand.java
Thu Mar 8 09:19:33 2012
@@ -47,6 +47,7 @@ import org.apache.oozie.service.Services
import org.apache.oozie.service.UUIDService;
import org.apache.oozie.test.XDataTestCase;
import org.apache.oozie.util.Instrumentation;
+import org.apache.oozie.util.XConfiguration;
import org.apache.oozie.util.XmlUtils;
import org.apache.oozie.workflow.WorkflowInstance;
@@ -202,7 +203,10 @@ public class TestActionCheckXCommand ext
Configuration conf = actionExecutor.createBaseHadoopConf(context,
XmlUtils.parseXml(action.getConf()));
String user = conf.get("user.name");
String group = conf.get("group.name");
- JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
new JobConf(conf));
+ conf.set("mapreduce.framework.name", "yarn");
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
+ JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
jobConf);
String launcherId = action.getExternalId();
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionStartXCommand.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionStartXCommand.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionStartXCommand.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/command/wf/TestActionStartXCommand.java
Thu Mar 8 09:19:33 2012
@@ -158,8 +158,10 @@ public class TestActionStartXCommand ext
Configuration conf = actionExecutor.createBaseHadoopConf(context,
XmlUtils.parseXml(action.getConf()));
String user = conf.get("user.name");
String group = conf.get("group.name");
- JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
- new JobConf(conf));
+ conf.set("mapreduce.framework.name", "yarn");
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
+ JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
jobConf);
String launcherId = action.getExternalId();
@@ -221,8 +223,10 @@ public class TestActionStartXCommand ext
Configuration conf = actionExecutor.createBaseHadoopConf(context,
XmlUtils.parseXml(action.getConf()));
String user = conf.get("user.name");
String group = conf.get("group.name");
- JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
- new JobConf(conf));
+ conf.set("mapreduce.framework.name", "yarn");
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
+ JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
jobConf);
String launcherId = action.getExternalId();
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/coord/TestCoordELEvaluator.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/coord/TestCoordELEvaluator.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/coord/TestCoordELEvaluator.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/coord/TestCoordELEvaluator.java
Thu Mar 8 09:19:33 2012
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.util.Date;
import org.apache.hadoop.conf.Configuration;
+import org.apache.oozie.client.OozieClient;
import org.apache.oozie.service.Services;
import org.apache.oozie.test.XTestCase;
import org.apache.oozie.util.DateUtils;
@@ -174,6 +175,7 @@ public class TestCoordELEvaluator extend
dataEvntXML +=
"<uri-template>file:///tmp/coord/${YEAR}/${MONTH}/${DAY}</uri-template></dataset></data-in>";
Element dEvent = XmlUtils.parseXml(dataEvntXML);
ELEvaluator eval = CoordELEvaluator.createLazyEvaluator(actualTime,
nominalTime, dEvent, conf);
+ eval.setVariable(OozieClient.USER_NAME,
conf.get(OozieClient.USER_NAME));
createDir("/tmp/coord/2009/01/02");
String expr = "${coord:latest(0)} ${coord:latest(-1)}";
// Dependent on the directory structure
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/service/TestRecoveryService.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/service/TestRecoveryService.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/service/TestRecoveryService.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/service/TestRecoveryService.java
Thu Mar 8 09:19:33 2012
@@ -215,8 +215,10 @@ public class TestRecoveryService extends
Configuration conf = actionExecutor.createBaseHadoopConf(context,
XmlUtils.parseXml(action.getConf()));
String user = conf.get("user.name");
String group = conf.get("group.name");
- JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
- new JobConf(conf));
+ conf.set("mapreduce.framework.name", "yarn");
+ JobConf jobConf = new JobConf();
+ XConfiguration.copy(conf, jobConf);
+ JobClient jobClient =
Services.get().get(HadoopAccessorService.class).createJobClient(user, group,
jobConf);
String launcherId = action.getExternalId();
Modified:
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/util/TestClassUtils.java
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/util/TestClassUtils.java?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
---
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/util/TestClassUtils.java
(original)
+++
incubator/oozie/branches/branch-3.1/core/src/test/java/org/apache/oozie/util/TestClassUtils.java
Thu Mar 8 09:19:33 2012
@@ -18,11 +18,11 @@
package org.apache.oozie.util;
import org.apache.oozie.test.XTestCase;
-import org.apache.hadoop.io.Writable;
+import org.json.simple.JSONArray;
public class TestClassUtils extends XTestCase {
public void testContainingJar() {
-
assertTrue(ClassUtils.findContainingJar(Writable.class).contains("hadoop-core"));
+
assertTrue(ClassUtils.findContainingJar(JSONArray.class).contains("json-simple"));
}
}
Modified: incubator/oozie/branches/branch-3.1/release-log.txt
URL:
http://svn.apache.org/viewvc/incubator/oozie/branches/branch-3.1/release-log.txt?rev=1298312&r1=1298311&r2=1298312&view=diff
==============================================================================
--- incubator/oozie/branches/branch-3.1/release-log.txt (original)
+++ incubator/oozie/branches/branch-3.1/release-log.txt Thu Mar 8 09:19:33 2012
@@ -1,5 +1,6 @@
-- Oozie 3.1.4 release
+OOZIE-714, 716 and 3.1 Backport of OOZIE-691 - Fix testcases to be compatible
with Hadoop 0.23(Mona via Mohammad)
OOZIE-688: POM file changes for oozie version 3.1.4 having Hadoop 23
support(Mona via Mohammad)
OOZIE-733 Script to inject the JARs required by Oozie to run with Hadoop 23
(Mona via Mohammad)