87 lines
2.2 KiB
C++
87 lines
2.2 KiB
C++
#include "syncRaftStore.h"
|
|
#include "syncTest.h"
|
|
|
|
void logTest() {
|
|
sTrace("--- sync log test: trace");
|
|
sDebug("--- sync log test: debug");
|
|
sInfo("--- sync log test: info");
|
|
sWarn("--- sync log test: warn");
|
|
sError("--- sync log test: error");
|
|
sFatal("--- sync log test: fatal");
|
|
}
|
|
|
|
SRaftCfg* createRaftCfg() {
|
|
SRaftCfg* pCfg = (SRaftCfg*)taosMemoryMalloc(sizeof(SRaftCfg));
|
|
memset(pCfg, 0, sizeof(SRaftCfg));
|
|
|
|
pCfg->cfg.replicaNum = 3;
|
|
pCfg->cfg.myIndex = 1;
|
|
for (int i = 0; i < pCfg->cfg.replicaNum; ++i) {
|
|
((pCfg->cfg.nodeInfo)[i]).nodePort = i * 100;
|
|
snprintf(((pCfg->cfg.nodeInfo)[i]).nodeFqdn, sizeof(((pCfg->cfg.nodeInfo)[i]).nodeFqdn), "100.200.300.%d", i);
|
|
}
|
|
pCfg->isStandBy = taosGetTimestampSec() % 100;
|
|
pCfg->batchSize = taosGetTimestampSec() % 100;
|
|
|
|
pCfg->configIndexCount = 5;
|
|
for (int i = 0; i < MAX_CONFIG_INDEX_COUNT; ++i) {
|
|
(pCfg->configIndexArr)[i] = -1;
|
|
}
|
|
for (int i = 0; i < pCfg->configIndexCount; ++i) {
|
|
(pCfg->configIndexArr)[i] = i * 100;
|
|
}
|
|
|
|
return pCfg;
|
|
}
|
|
|
|
SSyncCfg* createSyncCfg() {
|
|
SSyncCfg* pCfg = (SSyncCfg*)taosMemoryMalloc(sizeof(SSyncCfg));
|
|
memset(pCfg, 0, sizeof(SSyncCfg));
|
|
|
|
pCfg->replicaNum = 3;
|
|
pCfg->myIndex = 1;
|
|
for (int i = 0; i < pCfg->replicaNum; ++i) {
|
|
((pCfg->nodeInfo)[i]).nodePort = i * 100;
|
|
snprintf(((pCfg->nodeInfo)[i]).nodeFqdn, sizeof(((pCfg->nodeInfo)[i]).nodeFqdn), "100.200.300.%d", i);
|
|
}
|
|
|
|
return pCfg;
|
|
}
|
|
|
|
const char* pFile = "./raft_config_index.json";
|
|
|
|
void test1() {
|
|
// int32_t code = raftCfgIndexCreateFile(pFile);
|
|
// ASSERT(code == 0);
|
|
|
|
// SRaftCfgIndex* pRaftCfgIndex = raftCfgIndexOpen(pFile);
|
|
|
|
// raftCfgIndexClose(pRaftCfgIndex);
|
|
}
|
|
|
|
void test2() {
|
|
// SRaftCfgIndex* pRaftCfgIndex = raftCfgIndexOpen(pFile);
|
|
// for (int i = 0; i < 500; ++i) {
|
|
// raftCfgIndexAddConfigIndex(pRaftCfgIndex, i);
|
|
// }
|
|
// raftCfgIndexPersist(pRaftCfgIndex);
|
|
// raftCfgIndexClose(pRaftCfgIndex);
|
|
}
|
|
|
|
void test3() {
|
|
// SRaftCfgIndex* pRaftCfgIndex = raftCfgIndexOpen(pFile);
|
|
// raftCfgIndexClose(pRaftCfgIndex);
|
|
}
|
|
|
|
int main() {
|
|
tsAsyncLog = 0;
|
|
sDebugFlag = DEBUG_TRACE + DEBUG_SCREEN + DEBUG_FILE;
|
|
|
|
logTest();
|
|
test1();
|
|
test2();
|
|
test3();
|
|
|
|
return 0;
|
|
}
|