Repository: incubator-hawq
Updated Branches:
  refs/heads/master c5aee9b64 -> 300ef59b5


HAWQ-1221. Add register test case verify bug fix YamlFileNotExist and 
NonDefaultBucketnum check.


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

Branch: refs/heads/master
Commit: 300ef59b541d3fc10edf7ce0082b0d3dffa54501
Parents: c5aee9b
Author: stanlyxiang <[email protected]>
Authored: Mon Dec 19 15:35:48 2016 +0800
Committer: stanlyxiang <[email protected]>
Committed: Tue Dec 20 10:30:11 2016 +0800

----------------------------------------------------------------------
 .../test_hawq_register_usage2_case1.cpp         | 30 ++++++++++++++++++++
 1 file changed, 30 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/300ef59b/src/test/feature/ManagementTool/test_hawq_register_usage2_case1.cpp
----------------------------------------------------------------------
diff --git 
a/src/test/feature/ManagementTool/test_hawq_register_usage2_case1.cpp 
b/src/test/feature/ManagementTool/test_hawq_register_usage2_case1.cpp
index d23d754..acaadd6 100644
--- a/src/test/feature/ManagementTool/test_hawq_register_usage2_case1.cpp
+++ b/src/test/feature/ManagementTool/test_hawq_register_usage2_case1.cpp
@@ -370,3 +370,33 @@ TEST_F(TestHawqRegister, 
TestUsage2Case1FileUnderTableDirectory) {
     EXPECT_EQ(0, Command::getCommandStatus(hawq::test::stringFormat("rm -rf 
%s", t_yml.c_str())));
     util.execute("drop table t;");
 }
+
+// HAWQ-1221. BFV
+TEST_F(TestHawqRegister, TestUsage2Case1YamlNotExist) {
+       SQLUtility util;
+       util.execute("drop table if exists t_notexist;");
+       util.execute("create table t_notexist (i int);");
+       string test_root(util.getTestRootPath());
+       string 
t_yml(hawq::test::stringFormat("%s/ManagementTool/usage2case1/yaml_not_exist.yml",
 test_root.c_str()));
+       string error_msg(hawq::test::stringFormat("-[ERROR]:-Cannot find yaml 
file : %s", t_yml.c_str()));
+       EXPECT_TRUE(testing::IsSubstring("", "", error_msg.c_str(),
+                                  
Command::getCommandOutput(hawq::test::stringFormat("hawq register -d %s -c %s 
testhawqregister_testusage2case1yamlnotexist.t_notexist", HAWQ_DB, 
t_yml.c_str()))));
+       util.execute("drop table t_notexist;");
+}
+
+// HAWQ-1223. BFV
+TEST_F(TestHawqRegister, TestUsage2Case1NonDefaultBucketnum) {
+       SQLUtility util;
+       util.execute("drop table if exists tbl_random;");
+       util.execute("drop table if exists tbl_random_new;");
+       util.execute("set default_hash_table_bucket_number=42; create table 
tbl_random (i int);");
+       util.execute("insert into tbl_random select generate_series(1, 100);");
+       util.query("select * from tbl_random;", 100);
+       util.execute("set default_hash_table_bucket_number=42; create table 
tbl_random_new (i int);");
+       EXPECT_EQ(0, Command::getCommandStatus("hawq extract -d " + (string) 
HAWQ_DB + " -o tbl_random.yml 
testhawqregister_testusage2case1nondefaultbucketnum.tbl_random"));
+       EXPECT_EQ(0, Command::getCommandStatus("hawq register -d " + (string) 
HAWQ_DB + " -c tbl_random.yml 
testhawqregister_testusage2case1nondefaultbucketnum.tbl_random_new"));
+
+       EXPECT_EQ(0, Command::getCommandStatus("rm -f tbl_random.yml"));
+       util.execute("drop table tbl_random;");
+       util.execute("drop table tbl_random_new;");
+}

Reply via email to