From ab75b8b42006bfded1d2f2a9035f72cba231605c Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Wed, 1 Feb 2012 23:05:14 +0000 Subject: [PATCH] MAPREDUCE-3427. Fix streaming unit tests broken after mavenization. Contributed by Hitesh Shah. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1239391 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce-project/CHANGES.txt | 3 +++ hadoop-tools/hadoop-streaming/pom.xml | 2 +- .../hadoop/streaming/TestStreamingBadRecords.java | 14 ++++++++++++++ .../org/apache/hadoop/streaming/TestUlimit.java | 4 ++-- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 2eece0b323..94d5170135 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -645,6 +645,9 @@ Release 0.23.1 - Unreleased MAPREDUCE-3696. MR job via oozie does not work on hadoop 23. (John George via mahadev) + MAPREDUCE-3427. Fix streaming unit tests broken after mavenization. + (Hitesh Shah via acmurthy) + Release 0.23.0 - 2011-11-01 INCOMPATIBLE CHANGES diff --git a/hadoop-tools/hadoop-streaming/pom.xml b/hadoop-tools/hadoop-streaming/pom.xml index bebb7b111c..85d9ba6553 100644 --- a/hadoop-tools/hadoop-streaming/pom.xml +++ b/hadoop-tools/hadoop-streaming/pom.xml @@ -29,7 +29,7 @@ ${project.build.directory}/log - %regex[.*(TestStreamingBadRecords|TestStreamingStatus|TestUlimit).*] + %regex[.*(TestStreamingStatus).*] diff --git a/hadoop-tools/hadoop-streaming/src/test/java/org/apache/hadoop/streaming/TestStreamingBadRecords.java b/hadoop-tools/hadoop-streaming/src/test/java/org/apache/hadoop/streaming/TestStreamingBadRecords.java index be10235dc6..7b7901faad 100644 --- a/hadoop-tools/hadoop-streaming/src/test/java/org/apache/hadoop/streaming/TestStreamingBadRecords.java +++ b/hadoop-tools/hadoop-streaming/src/test/java/org/apache/hadoop/streaming/TestStreamingBadRecords.java @@ -154,6 +154,10 @@ private void validateOutput(RunningJob runningJob, boolean validateCount) } } + /* + * Disable test as skipping bad records not supported in 0.23 + */ + /* public void testSkip() throws Exception { JobConf clusterConf = createJobConf(); createInput(); @@ -195,7 +199,12 @@ public void testSkip() throws Exception { //validate that there is no skip directory as it has been set to "none" assertTrue(SkipBadRecords.getSkipOutputPath(job.jobConf_)==null); } + */ + /* + * Disable test as skipping bad records not supported in 0.23 + */ + /* public void testNarrowDown() throws Exception { createInput(); JobConf clusterConf = createJobConf(); @@ -231,6 +240,11 @@ public void testNarrowDown() throws Exception { validateOutput(job.running_, true); assertTrue(SkipBadRecords.getSkipOutputPath(job.jobConf_)!=null); } + */ + + public void testNoOp() { + // Added to avoid warnings when running this disabled test + } static class App{ boolean isReducer; diff --git a/hadoop-tools/hadoop-streaming/src/test/java/org/apache/hadoop/streaming/TestUlimit.java b/hadoop-tools/hadoop-streaming/src/test/java/org/apache/hadoop/streaming/TestUlimit.java index 9d35d7ae68..89b4d49a23 100644 --- a/hadoop-tools/hadoop-streaming/src/test/java/org/apache/hadoop/streaming/TestUlimit.java +++ b/hadoop-tools/hadoop-streaming/src/test/java/org/apache/hadoop/streaming/TestUlimit.java @@ -31,6 +31,7 @@ import org.apache.hadoop.mapreduce.server.jobtracker.JTConfig; import org.apache.hadoop.util.StringUtils; +import org.junit.Ignore; import org.junit.Test; import static org.junit.Assert.*; @@ -52,7 +53,6 @@ public class TestUlimit { private static String SET_MEMORY_LIMIT = "786432"; // 768MB String[] genArgs(String memLimit) { - String strJobtracker = JTConfig.JT_IPC_ADDRESS + "=localhost:" + mr.createJobConf().get(JTConfig.JT_IPC_ADDRESS); String strNamenode = "fs.default.name=" + mr.createJobConf().get("fs.default.name"); return new String[] { "-input", inputPath.toString(), @@ -63,7 +63,6 @@ String[] genArgs(String memLimit) { "-jobconf", MRJobConfig.NUM_MAPS + "=1", "-jobconf", JobConf.MAPRED_MAP_TASK_ULIMIT + "=" + memLimit, "-jobconf", strNamenode, - "-jobconf", strJobtracker, "-jobconf", "stream.tmpdir=" + System.getProperty("test.build.data","/tmp"), "-jobconf", "mapred.jar=" + TestStreaming.STREAMING_JAR, @@ -79,6 +78,7 @@ String[] genArgs(String memLimit) { * is expected to be a failure. */ @Test + @Ignore public void testCommandLine() { if (UtilTest.isCygwin()) { return;