Author: daijy
Date: Wed May 13 22:46:16 2015
New Revision: 1679291
URL: http://svn.apache.org/r1679291
Log:
PIG-4543: TestEvalPipelineLocal.testRankWithEmptyReduce fail on Hadoop 1
Modified:
pig/branches/branch-0.15/CHANGES.txt
pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipeline2.java
pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipelineLocal.java
Modified: pig/branches/branch-0.15/CHANGES.txt
URL:
http://svn.apache.org/viewvc/pig/branches/branch-0.15/CHANGES.txt?rev=1679291&r1=1679290&r2=1679291&view=diff
==============================================================================
--- pig/branches/branch-0.15/CHANGES.txt (original)
+++ pig/branches/branch-0.15/CHANGES.txt Wed May 13 22:46:16 2015
@@ -66,6 +66,8 @@ PIG-4333: Split BigData tests into multi
BUG FIXES
+PIG-4543: TestEvalPipelineLocal.testRankWithEmptyReduce fail on Hadoop 1
(daijy)
+
PIG-4544: Upgrade Hbase to 0.98.12 (daijy)
PIG-4481: e2e tests ComputeSpec_1, ComputeSpec_2 and StreamingPerformance_3
produce different result on Windows (daijy)
Modified:
pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipeline2.java
URL:
http://svn.apache.org/viewvc/pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipeline2.java?rev=1679291&r1=1679290&r2=1679291&view=diff
==============================================================================
--- pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipeline2.java
(original)
+++ pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipeline2.java
Wed May 13 22:46:16 2015
@@ -1660,4 +1660,26 @@ public class TestEvalPipeline2 {
pigServer.getPigContext().getProperties().remove("pig.exec.reducers.bytes.per.reducer");
}
}
+
+ // see PIG-4392
+ @Test
+ public void testRankWithEmptyReduce() throws Exception {
+ Util.createInputFile(cluster, "table_testRankWithEmptyReduce", new
String[]{"1\t2\t3", "4\t5\t6", "7\t8\t9"});
+ pigServer.setDefaultParallel(4);
+
+ pigServer.registerQuery("d = load 'table_testRankWithEmptyReduce' as
(a:int, b:int, c:int);");
+ pigServer.registerQuery("e = rank d by a parallel 4;");
+
+ Iterator<Tuple> iter = pigServer.openIterator("e");
+
+ Collection<String> results = new HashSet<String>();
+ results.add("(1,1,2,3)");
+ results.add("(2,4,5,6)");
+ results.add("(3,7,8,9)");
+
+ Assert.assertTrue(results.contains(iter.next().toString()));
+ Assert.assertTrue(results.contains(iter.next().toString()));
+ Assert.assertTrue(results.contains(iter.next().toString()));
+ Assert.assertFalse(iter.hasNext());
+ }
}
Modified:
pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipelineLocal.java
URL:
http://svn.apache.org/viewvc/pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipelineLocal.java?rev=1679291&r1=1679290&r2=1679291&view=diff
==============================================================================
---
pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipelineLocal.java
(original)
+++
pig/branches/branch-0.15/test/org/apache/pig/test/TestEvalPipelineLocal.java
Wed May 13 22:46:16 2015
@@ -1265,27 +1265,4 @@ public class TestEvalPipelineLocal {
Assert.assertEquals(iter.next().toString(), "(1)");
Assert.assertFalse(iter.hasNext());
}
-
- // see PIG-4392
- @Test
- public void testRankWithEmptyReduce() throws Exception {
- File f1 = createFile(new String[]{"1\t2\t3", "4\t5\t6", "7\t8\t9"});
- pigServer.setDefaultParallel(4);
-
- pigServer.registerQuery("d = load '" + Util.generateURI(f1.toString(),
pigServer.getPigContext())
- + "' as (a:int, b:int, c:int);");
- pigServer.registerQuery("e = rank d by a parallel 4;");
-
- Iterator<Tuple> iter = pigServer.openIterator("e");
-
- Collection<String> results = new HashSet<String>();
- results.add("(1,1,2,3)");
- results.add("(2,4,5,6)");
- results.add("(3,7,8,9)");
-
- Assert.assertTrue(results.contains(iter.next().toString()));
- Assert.assertTrue(results.contains(iter.next().toString()));
- Assert.assertTrue(results.contains(iter.next().toString()));
- Assert.assertFalse(iter.hasNext());
- }
}