commit fa9ff123c501e4a510d0fc25a48dfd5b77d5150c Author: Andrew Sherman Date: Thu Jan 18 15:43:17 2018 -0800 HIVE-18456: Test that the extended view description contains a correct viewOriginalText and viewExpandedText diff --git itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcWithMiniHS2.java itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcWithMiniHS2.java index 8f84cee4d47fff0e9c4fefd3f7ad53a23d201e92..4a46540bb098b7034b154b84ee7e245fc109a9a2 100644 --- itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcWithMiniHS2.java +++ itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcWithMiniHS2.java @@ -1633,6 +1633,15 @@ public void testDescribe() throws Exception { assertTrue("description appears truncated", extendedDescription.endsWith(")")); assertTrue("bad line delimiter", extendedDescription.contains("line.delim=\\n")); assertTrue("bad field delimiter", extendedDescription.contains("field.delim=\\t")); + + String view = "testDescribeView"; + stmt.execute("create view " + view + " as select * from " + table); + String extendedViewDescription = getDetailedTableDescription(stmt, view); + assertTrue("bad view text", + extendedViewDescription.contains("viewOriginalText:select * from testDescribe")); + assertTrue("bad expanded view text", extendedViewDescription.contains( + "viewExpandedText:select `testdescribe`.`orderid`, `testdescribe`.`orderdate`, " + + "`testdescribe`.`customerid` from `testjdbcminihs2`")); } }