more
This commit is contained in:
parent
1146555ade
commit
5dc96f9de2
|
@ -25,9 +25,10 @@ int vnodeBuildReq(void **buf, const SVnodeReq *pReq, uint8_t type) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case TSDB_MSG_TYPE_CREATE_TABLE:
|
case TSDB_MSG_TYPE_CREATE_TABLE:
|
||||||
tsize += vnodeBuildCreateTableReq(buf, &(pReq->ctReq));
|
tsize += vnodeBuildCreateTableReq(buf, &(pReq->ctReq));
|
||||||
|
break;
|
||||||
|
case TSDB_MSG_TYPE_SUBMIT:
|
||||||
/* code */
|
/* code */
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -126,7 +126,19 @@ static void vtBuildCreateNtbReq(char *tbname, SRpcMsg **ppMsg) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void vtBuildSubmitReq(SRpcMsg **ppMsg) {
|
static void vtBuildSubmitReq(SRpcMsg **ppMsg) {
|
||||||
// TODO
|
SRpcMsg *pMsg;
|
||||||
|
void * pBuf;
|
||||||
|
int tz = 0;
|
||||||
|
|
||||||
|
pMsg = (SRpcMsg *)malloc(sizeof(*pMsg) + tz);
|
||||||
|
pMsg->msgType = TSDB_MSG_TYPE_SUBMIT;
|
||||||
|
pMsg->contLen = tz;
|
||||||
|
pMsg->pCont = POINTER_SHIFT(pMsg, sizeof(*pMsg));
|
||||||
|
|
||||||
|
pBuf = pMsg->pCont;
|
||||||
|
vnodeBuildReq(&pBuf, NULL /*TODO*/, TSDB_MSG_TYPE_SUBMIT);
|
||||||
|
|
||||||
|
*ppMsg = pMsg;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void vtClearMsgBatch(SArray *pMsgArr) {
|
static void vtClearMsgBatch(SArray *pMsgArr) {
|
||||||
|
@ -198,6 +210,7 @@ TEST(vnodeApiTest, vnode_simple_insert_test) {
|
||||||
SArray * pMsgArr;
|
SArray * pMsgArr;
|
||||||
int rcode;
|
int rcode;
|
||||||
SVnode * pVnode;
|
SVnode * pVnode;
|
||||||
|
int batch = 1;
|
||||||
|
|
||||||
pMsgArr = (SArray *)taosArrayInit(0, sizeof(pMsg));
|
pMsgArr = (SArray *)taosArrayInit(0, sizeof(pMsg));
|
||||||
|
|
||||||
|
@ -226,6 +239,13 @@ TEST(vnodeApiTest, vnode_simple_insert_test) {
|
||||||
vtClearMsgBatch(pMsgArr);
|
vtClearMsgBatch(pMsgArr);
|
||||||
|
|
||||||
// 3. WRITE A LOT OF TIME-SERIES DATA
|
// 3. WRITE A LOT OF TIME-SERIES DATA
|
||||||
|
for (int i = 0; i < batch; i++) {
|
||||||
|
vtBuildSubmitReq(&pMsg);
|
||||||
|
taosArrayPush(pMsgArr, &pMsg);
|
||||||
|
}
|
||||||
|
rcode = vnodeProcessWMsgs(pVnode, pMsgArr);
|
||||||
|
GTEST_ASSERT_EQ(rcode, 0);
|
||||||
|
vtClearMsgBatch(pMsgArr);
|
||||||
|
|
||||||
// Close the vnode
|
// Close the vnode
|
||||||
vnodeClose(pVnode);
|
vnodeClose(pVnode);
|
||||||
|
|
Loading…
Reference in New Issue