You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hawq.apache.org by iw...@apache.org on 2016/08/30 01:54:22 UTC
incubator-hawq git commit: HAWQ-1018. Add feature test for
goh_gp_dist_random with new test framework
Repository: incubator-hawq
Updated Branches:
refs/heads/master cb80c3331 -> 569f7545d
HAWQ-1018. Add feature test for goh_gp_dist_random with new test framework
Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/569f7545
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/569f7545
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/569f7545
Branch: refs/heads/master
Commit: 569f7545d289a396f9c002bb304b613a89c3cfc1
Parents: cb80c33
Author: ivan <iw...@pivotal.io>
Authored: Tue Aug 30 09:52:52 2016 +0800
Committer: ivan <iw...@pivotal.io>
Committed: Tue Aug 30 09:52:52 2016 +0800
----------------------------------------------------------------------
.../feature/query/ans/goh_gp_dist_random.ans | 15 +++++++++++++++
.../feature/query/sql/goh_gp_dist_random.sql | 6 ++++++
src/test/feature/query/test_gp_dist_random.cpp | 19 +++++++++++++++++++
3 files changed, 40 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/569f7545/src/test/feature/query/ans/goh_gp_dist_random.ans
----------------------------------------------------------------------
diff --git a/src/test/feature/query/ans/goh_gp_dist_random.ans b/src/test/feature/query/ans/goh_gp_dist_random.ans
new file mode 100644
index 0000000..7c3adec
--- /dev/null
+++ b/src/test/feature/query/ans/goh_gp_dist_random.ans
@@ -0,0 +1,15 @@
+select count(*) > 0 as c from gp_dist_random('pg_class');
+ c
+---
+ t
+(1 row)
+
+select relname from gp_dist_random('pg_class') c
+ inner join gp_dist_random('pg_namespace') n
+ on c.gp_segment_id = n.gp_segment_id
+ and c.relnamespace = n.oid
+ where n.nspname = 'nonexistent';
+ relname
+---------
+(0 rows)
+
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/569f7545/src/test/feature/query/sql/goh_gp_dist_random.sql
----------------------------------------------------------------------
diff --git a/src/test/feature/query/sql/goh_gp_dist_random.sql b/src/test/feature/query/sql/goh_gp_dist_random.sql
new file mode 100644
index 0000000..d476520
--- /dev/null
+++ b/src/test/feature/query/sql/goh_gp_dist_random.sql
@@ -0,0 +1,6 @@
+select count(*) > 0 as c from gp_dist_random('pg_class');
+select relname from gp_dist_random('pg_class') c
+ inner join gp_dist_random('pg_namespace') n
+ on c.gp_segment_id = n.gp_segment_id
+ and c.relnamespace = n.oid
+ where n.nspname = 'nonexistent';
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/569f7545/src/test/feature/query/test_gp_dist_random.cpp
----------------------------------------------------------------------
diff --git a/src/test/feature/query/test_gp_dist_random.cpp b/src/test/feature/query/test_gp_dist_random.cpp
new file mode 100644
index 0000000..476911d
--- /dev/null
+++ b/src/test/feature/query/test_gp_dist_random.cpp
@@ -0,0 +1,19 @@
+#include "gtest/gtest.h"
+
+#include "lib/sql_util.h"
+
+using std::string;
+
+class TestGpDistRandom: public ::testing::Test
+{
+ public:
+ TestGpDistRandom() { }
+ ~TestGpDistRandom() {}
+};
+
+TEST_F(TestGpDistRandom, BasicTest)
+{
+ hawq::test::SQLUtility util;
+ util.execSQLFile("query/sql/goh_gp_dist_random.sql",
+ "query/ans/goh_gp_dist_random.ans");
+}