fix coredump
This commit is contained in:
parent
17276db683
commit
684f1d11e2
|
@ -19,5 +19,5 @@ target_link_libraries(
|
||||||
|
|
||||||
# test
|
# test
|
||||||
if(${BUILD_TEST})
|
if(${BUILD_TEST})
|
||||||
#add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
endif(${BUILD_TEST})
|
endif(${BUILD_TEST})
|
|
@ -139,7 +139,7 @@ static void vtClearMsgBatch(SArray *pMsgArr) {
|
||||||
taosArrayClear(pMsgArr);
|
taosArrayClear(pMsgArr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(vnodeApiTest, vnode_simple_create_table_test) {
|
TEST(vnodeApiTest, DISABLED_vnode_simple_create_table_test) {
|
||||||
tb_uid_t suid = 1638166374163;
|
tb_uid_t suid = 1638166374163;
|
||||||
SRpcMsg *pMsg;
|
SRpcMsg *pMsg;
|
||||||
SArray * pMsgArr = NULL;
|
SArray * pMsgArr = NULL;
|
||||||
|
@ -192,12 +192,44 @@ TEST(vnodeApiTest, vnode_simple_create_table_test) {
|
||||||
|
|
||||||
TEST(vnodeApiTest, vnode_simple_insert_test) {
|
TEST(vnodeApiTest, vnode_simple_insert_test) {
|
||||||
const char *vname = "vnode2";
|
const char *vname = "vnode2";
|
||||||
|
char tbname[128];
|
||||||
|
tb_uid_t suid = 1638166374163;
|
||||||
|
SRpcMsg * pMsg;
|
||||||
|
SArray * pMsgArr;
|
||||||
|
int rcode;
|
||||||
|
SVnode * pVnode;
|
||||||
|
|
||||||
|
pMsgArr = (SArray *)taosArrayInit(0, sizeof(pMsg));
|
||||||
|
|
||||||
vnodeDestroy(vname);
|
vnodeDestroy(vname);
|
||||||
|
|
||||||
GTEST_ASSERT_GE(vnodeInit(2), 0);
|
GTEST_ASSERT_GE(vnodeInit(2), 0);
|
||||||
|
|
||||||
SVnode *pVnode = vnodeOpen(vname, NULL);
|
// Open a vnode
|
||||||
|
pVnode = vnodeOpen(vname, NULL);
|
||||||
|
GTEST_ASSERT_NE(pVnode, nullptr);
|
||||||
|
|
||||||
|
// 1. CREATE A SUPER TABLE
|
||||||
|
sprintf(tbname, "st");
|
||||||
|
vtBuildCreateStbReq(suid, tbname, &pMsg);
|
||||||
|
taosArrayPush(pMsgArr, &pMsg);
|
||||||
|
rcode = vnodeProcessWMsgs(pVnode, pMsgArr);
|
||||||
|
GTEST_ASSERT_EQ(rcode, 0);
|
||||||
|
vtClearMsgBatch(pMsgArr);
|
||||||
|
|
||||||
|
// 2. CREATE A CHILD TABLE
|
||||||
|
sprintf(tbname, "t0");
|
||||||
|
vtBuildCreateCtbReq(suid, tbname, &pMsg);
|
||||||
|
taosArrayPush(pMsgArr, &pMsg);
|
||||||
|
rcode = vnodeProcessWMsgs(pVnode, pMsgArr);
|
||||||
|
GTEST_ASSERT_EQ(rcode, 0);
|
||||||
|
vtClearMsgBatch(pMsgArr);
|
||||||
|
|
||||||
|
// 3. WRITE A LOT OF TIME-SERIES DATA
|
||||||
|
|
||||||
|
// Close the vnode
|
||||||
vnodeClose(pVnode);
|
vnodeClose(pVnode);
|
||||||
vnodeClear();
|
vnodeClear();
|
||||||
|
|
||||||
|
taosArrayDestroy(pMsgArr);
|
||||||
}
|
}
|
|
@ -50,7 +50,7 @@ STQ* tqOpen(const char* path, STqCfg* tqConfig, TqLogReader* tqLogReader, SMemAl
|
||||||
pTq->tqConfig = tqConfig;
|
pTq->tqConfig = tqConfig;
|
||||||
pTq->tqLogReader = tqLogReader;
|
pTq->tqLogReader = tqLogReader;
|
||||||
pTq->tqMemRef.pAlloctorFactory = allocFac;
|
pTq->tqMemRef.pAlloctorFactory = allocFac;
|
||||||
pTq->tqMemRef.pAllocator = allocFac->create(allocFac);
|
// pTq->tqMemRef.pAllocator = allocFac->create(allocFac);
|
||||||
if(pTq->tqMemRef.pAllocator == NULL) {
|
if(pTq->tqMemRef.pAllocator == NULL) {
|
||||||
//TODO
|
//TODO
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue