|
|
|
@ -101,13 +101,13 @@ TEST(testCase, show_user_Test) {
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "show users");
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
|
|
|
|
|
TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
|
|
|
|
|
char str[512] = {0};
|
|
|
|
|
while((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
while ((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
printf("%s\n", str);
|
|
|
|
|
}
|
|
|
|
@ -134,13 +134,13 @@ TEST(testCase, show_db_Test) {
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "show databases");
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
|
|
|
|
|
TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
|
|
|
|
|
char str[512] = {0};
|
|
|
|
|
while((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
while ((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
printf("%s\n", str);
|
|
|
|
|
}
|
|
|
|
@ -228,29 +228,29 @@ TEST(testCase, use_db_test) {
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//TEST(testCase, drop_db_test) {
|
|
|
|
|
//// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
//// assert(pConn != NULL);
|
|
|
|
|
////
|
|
|
|
|
//// showDB(pConn);
|
|
|
|
|
////
|
|
|
|
|
//// TAOS_RES* pRes = taos_query(pConn, "drop database abc1");
|
|
|
|
|
//// if (taos_errno(pRes) != 0) {
|
|
|
|
|
//// printf("failed to drop db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
//// }
|
|
|
|
|
//// taos_free_result(pRes);
|
|
|
|
|
////
|
|
|
|
|
//// showDB(pConn);
|
|
|
|
|
////
|
|
|
|
|
//// pRes = taos_query(pConn, "create database abc1");
|
|
|
|
|
//// if (taos_errno(pRes) != 0) {
|
|
|
|
|
//// printf("create to drop db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
//// }
|
|
|
|
|
//// taos_free_result(pRes);
|
|
|
|
|
//// taos_close(pConn);
|
|
|
|
|
// TEST(testCase, drop_db_test) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// assert(pConn != NULL);
|
|
|
|
|
//
|
|
|
|
|
// showDB(pConn);
|
|
|
|
|
//
|
|
|
|
|
// TAOS_RES* pRes = taos_query(pConn, "drop database abc1");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to drop db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// showDB(pConn);
|
|
|
|
|
//
|
|
|
|
|
// pRes = taos_query(pConn, "create database abc1");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("create to drop db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
TEST(testCase, create_stable_Test) {
|
|
|
|
|
TEST(testCase, create_stable_Test) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
@ -281,128 +281,211 @@ TEST(testCase, use_db_test) {
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//TEST(testCase, create_table_Test) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// assert(pConn != NULL);
|
|
|
|
|
//
|
|
|
|
|
// TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// pRes = taos_query(pConn, "create table tm0(ts timestamp, k int)");
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
TEST(testCase, create_table_Test) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
|
//TEST(testCase, create_ctable_Test) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// assert(pConn != NULL);
|
|
|
|
|
//
|
|
|
|
|
// TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to use db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// pRes = taos_query(pConn, "create table tm0 using st1 tags(1)");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to create child table tm0, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
//
|
|
|
|
|
//TEST(testCase, show_stable_Test) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// assert(pConn != NULL);
|
|
|
|
|
//
|
|
|
|
|
// TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to use db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// pRes = taos_query(pConn, "show stables");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to show stables, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// ASSERT_TRUE(false);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// TAOS_ROW pRow = NULL;
|
|
|
|
|
// TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
// int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
//
|
|
|
|
|
// char str[512] = {0};
|
|
|
|
|
// while((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
// int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
// printf("%s\n", str);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
//TEST(testCase, show_vgroup_Test) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// assert(pConn != NULL);
|
|
|
|
|
//
|
|
|
|
|
// TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to use db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// pRes = taos_query(pConn, "show vgroups");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to show vgroups, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// ASSERT_TRUE(false);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// TAOS_ROW pRow = NULL;
|
|
|
|
|
//
|
|
|
|
|
// TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
// int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
//
|
|
|
|
|
// char str[512] = {0};
|
|
|
|
|
// while((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
// int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
// printf("%s\n", str);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
pRes = taos_query(pConn, "create table tm0(ts timestamp, k int)");
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
//TEST(testCase, drop_stable_Test) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// assert(pConn != NULL);
|
|
|
|
|
//
|
|
|
|
|
// TAOS_RES* pRes = taos_query(pConn, "create database abc1");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("error in creating db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("error in using db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// pRes = taos_query(pConn, "drop stable st1");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to drop stable, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//TEST(testCase, create_topic_Test) {
|
|
|
|
|
TEST(testCase, create_ctable_Test) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to use db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
}
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
pRes = taos_query(pConn, "create table tm0 using st1 tags(1)");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to create child table tm0, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(testCase, show_stable_Test) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to use db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
}
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
pRes = taos_query(pConn, "show stables");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to show stables, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
ASSERT_TRUE(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
|
|
|
|
|
char str[512] = {0};
|
|
|
|
|
while ((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
printf("%s\n", str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(testCase, show_vgroup_Test) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to use db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
}
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
pRes = taos_query(pConn, "show vgroups");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to show vgroups, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
ASSERT_TRUE(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
|
|
|
|
|
TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
|
|
|
|
|
char str[512] = {0};
|
|
|
|
|
while ((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
printf("%s\n", str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(testCase, create_multiple_tables) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
ASSERT_NE(pConn, nullptr);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to use db, reason:%s", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
pRes = taos_query(pConn, "create table t_2 using st1 tags(1)");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to create multiple tables, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
ASSERT_TRUE(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
pRes = taos_query(pConn, "create table t_3 using st1 tags(2)");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to create multiple tables, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
ASSERT_TRUE(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
|
|
|
|
|
char str[512] = {0};
|
|
|
|
|
while ((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
printf("%s\n", str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
for (int32_t i = 0; i < 20; ++i) {
|
|
|
|
|
char sql[512] = {0};
|
|
|
|
|
snprintf(sql, tListLen(sql),
|
|
|
|
|
"create table t_x_%d using st1 tags(2) t_x_%d using st1 tags(5) t_x_%d using st1 tags(911)", i,
|
|
|
|
|
(i + 1) * 30, (i + 2) * 40);
|
|
|
|
|
TAOS_RES* pres = taos_query(pConn, sql);
|
|
|
|
|
if (taos_errno(pres) != 0) {
|
|
|
|
|
printf("failed to create table %d\n, reason:%s", i, taos_errstr(pres));
|
|
|
|
|
}
|
|
|
|
|
taos_free_result(pres);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(testCase, show_table_Test) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
pRes = taos_query(pConn, "show tables");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to show vgroups, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
ASSERT_TRUE(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
|
|
|
|
|
char str[512] = {0};
|
|
|
|
|
while ((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
printf("%s\n", str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(testCase, drop_stable_Test) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
assert(pConn != NULL);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "create database abc1");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("error in creating db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
}
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("error in using db, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
}
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
pRes = taos_query(pConn, "drop stable st1");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to drop stable, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// TEST(testCase, create_topic_Test) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// assert(pConn != NULL);
|
|
|
|
|
//
|
|
|
|
@ -435,97 +518,12 @@ TEST(testCase, use_db_test) {
|
|
|
|
|
// tmq_create_topic(pConn, "test_topic_1", sql, strlen(sql));
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
//TEST(testCase, show_table_Test) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// assert(pConn != NULL);
|
|
|
|
|
//
|
|
|
|
|
// TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
//
|
|
|
|
|
// pRes = taos_query(pConn, "show tables");
|
|
|
|
|
// if (taos_errno(pRes) != 0) {
|
|
|
|
|
// printf("failed to show vgroups, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// ASSERT_TRUE(false);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// TAOS_ROW pRow = NULL;
|
|
|
|
|
// TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
// int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
//
|
|
|
|
|
// char str[512] = {0};
|
|
|
|
|
// while((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
// int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
// printf("%s\n", str);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
TEST(testCase, create_multiple_tables) {
|
|
|
|
|
TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
ASSERT_NE(pConn, nullptr);
|
|
|
|
|
|
|
|
|
|
TAOS_RES* pRes = taos_query(pConn, "use abc1");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to use db, reason:%s", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
pRes = taos_query(pConn, "create table t_2 using st1 tags(1)");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to create multiple tables, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
ASSERT_TRUE(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
pRes = taos_query(pConn, "create table t_3 using st1 tags(2)");
|
|
|
|
|
if (taos_errno(pRes) != 0) {
|
|
|
|
|
printf("failed to create multiple tables, reason:%s\n", taos_errstr(pRes));
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
ASSERT_TRUE(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TAOS_ROW pRow = NULL;
|
|
|
|
|
TAOS_FIELD* pFields = taos_fetch_fields(pRes);
|
|
|
|
|
int32_t numOfFields = taos_num_fields(pRes);
|
|
|
|
|
|
|
|
|
|
char str[512] = {0};
|
|
|
|
|
while((pRow = taos_fetch_row(pRes)) != NULL) {
|
|
|
|
|
int32_t code = taos_print_row(str, pRow, pFields, numOfFields);
|
|
|
|
|
printf("%s\n", str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_free_result(pRes);
|
|
|
|
|
|
|
|
|
|
for(int32_t i = 0; i < 200000; ++i) {
|
|
|
|
|
char sql[512] = {0};
|
|
|
|
|
snprintf(sql, tListLen(sql), "create table t_x_%d using st1 tags(2)", i);
|
|
|
|
|
TAOS_RES* pres = taos_query(pConn, sql);
|
|
|
|
|
if (taos_errno(pres) != 0) {
|
|
|
|
|
printf("failed to create table %d\n, reason:%s", i, taos_errstr(pres));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
printf("%d\n", i);
|
|
|
|
|
taos_free_result(pres);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
taos_close(pConn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(testCase, generated_request_id_test) {
|
|
|
|
|
SHashObj *phash = taosHashInit(10000, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BIGINT), false, HASH_ENTRY_LOCK);
|
|
|
|
|
SHashObj* phash = taosHashInit(10000, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BIGINT), false, HASH_ENTRY_LOCK);
|
|
|
|
|
|
|
|
|
|
for(int32_t i = 0; i < 50000; ++i) {
|
|
|
|
|
for (int32_t i = 0; i < 50000; ++i) {
|
|
|
|
|
uint64_t v = generateRequestId();
|
|
|
|
|
void* result = taosHashGet(phash, &v, sizeof(v));
|
|
|
|
|
void* result = taosHashGet(phash, &v, sizeof(v));
|
|
|
|
|
if (result != nullptr) {
|
|
|
|
|
printf("0x%lx, index:%d\n", v, i);
|
|
|
|
|
}
|
|
|
|
@ -536,7 +534,7 @@ TEST(testCase, generated_request_id_test) {
|
|
|
|
|
taosHashCleanup(phash);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//TEST(testCase, projection_query_tables) {
|
|
|
|
|
// TEST(testCase, projection_query_tables) {
|
|
|
|
|
// TAOS* pConn = taos_connect("localhost", "root", "taosdata", NULL, 0);
|
|
|
|
|
// ASSERT_EQ(pConn, nullptr);
|
|
|
|
|
//
|
|
|
|
@ -563,4 +561,3 @@ TEST(testCase, generated_request_id_test) {
|
|
|
|
|
// taos_free_result(pRes);
|
|
|
|
|
// taos_close(pConn);
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|