DRILL-1495: Test cases should log relevant message in case of expected failures


Project: http://git-wip-us.apache.org/repos/asf/incubator-drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-drill/commit/d752487a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-drill/tree/d752487a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-drill/diff/d752487a

Branch: refs/heads/master
Commit: d752487a8298c7a2afda45392246829f97a6e57c
Parents: 919baa0
Author: Aditya Kishore <adi...@maprtech.com>
Authored: Fri Oct 3 15:42:26 2014 -0700
Committer: Aditya Kishore <adi...@maprtech.com>
Committed: Thu Oct 9 13:59:13 2014 -0700

----------------------------------------------------------------------
 .../src/test/java/org/apache/drill/TestBugFixes.java          | 7 ++++++-
 .../src/test/java/org/apache/drill/TestExampleQueries.java    | 7 ++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/d752487a/exec/java-exec/src/test/java/org/apache/drill/TestBugFixes.java
----------------------------------------------------------------------
diff --git a/exec/java-exec/src/test/java/org/apache/drill/TestBugFixes.java 
b/exec/java-exec/src/test/java/org/apache/drill/TestBugFixes.java
index 743aeae..bfa97d1 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/TestBugFixes.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/TestBugFixes.java
@@ -67,7 +67,12 @@ public class TestBugFixes extends BaseTestQuery {
   // Should be "Failure while parsing sql. Node 
[rel#26:Subset#6.LOGICAL.ANY([]).[]] could not be implemented;".
   // Drill will hit CanNotPlan, until we add code fix to transform the local 
LHS filter in left outer join properly.
   public void testDRILL1337_LocalLeftFilterLeftOutJoin() throws Exception {
-    test("select count(*) from cp.`tpch/nation.parquet` n left outer join 
cp.`tpch/region.parquet` r on n.n_regionkey = r.r_regionkey and n.n_nationkey > 
10;");
+    try {
+      test("select count(*) from cp.`tpch/nation.parquet` n left outer join 
cp.`tpch/region.parquet` r on n.n_regionkey = r.r_regionkey and n.n_nationkey > 
10;");
+    } catch (RpcException e) {
+      logger.info("***** Test resulted in expected failure: " + 
e.getMessage());
+      throw e;
+    }
   }
 
   @Test

http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/d752487a/exec/java-exec/src/test/java/org/apache/drill/TestExampleQueries.java
----------------------------------------------------------------------
diff --git 
a/exec/java-exec/src/test/java/org/apache/drill/TestExampleQueries.java 
b/exec/java-exec/src/test/java/org/apache/drill/TestExampleQueries.java
index 8ac7c7d..8efd6bd 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/TestExampleQueries.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/TestExampleQueries.java
@@ -457,7 +457,12 @@ public class TestExampleQueries extends BaseTestQuery{
 
   @Test(expected = RpcException.class)  // Should get "At line 1, column 8: 
Column 'n_nationkey' is ambiguous"
   public void testSelStarAmbiguousJoin() throws Exception {
-    test("select x.n_nationkey, x.n_name, x.n_regionkey, x.r_name from (select 
* from cp.`tpch/nation.parquet` n, cp.`tpch/region.parquet` r where 
n.n_regionkey = r.r_regionkey) x " ) ;
+    try {
+      test("select x.n_nationkey, x.n_name, x.n_regionkey, x.r_name from 
(select * from cp.`tpch/nation.parquet` n, cp.`tpch/region.parquet` r where 
n.n_regionkey = r.r_regionkey) x " ) ;
+    } catch (RpcException e) {
+      logger.info("***** Test resulted in expected failure: " + 
e.getMessage());
+      throw e;
+    }
   }
 
   @Test  // select star for a SchemaTable.

Reply via email to