syncRaftStoreTest.cpp 957 字节
Newer Older
1
#include "syncRaftStore.h"
M
Minghao Li 已提交
2 3
//#include <gtest/gtest.h>
#include <stdio.h>
M
Minghao Li 已提交
4 5 6
#include "syncIO.h"
#include "syncInt.h"

M
Minghao Li 已提交
7 8 9 10 11 12 13
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");
M
Minghao Li 已提交
14 15 16 17 18 19 20
}

int main() {
  // taosInitLog((char *)"syncTest.log", 100000, 10);
  tsAsyncLog = 0;
  sDebugFlag = 143 + 64;

M
Minghao Li 已提交
21
  logTest();
M
Minghao Li 已提交
22 23 24 25 26

  SRaftStore *pRaftStore = raftStoreOpen("./raft_store.json");
  assert(pRaftStore != NULL);
  raftStorePrint(pRaftStore);

M
Minghao Li 已提交
27
#if 0
M
Minghao Li 已提交
28 29 30
  pRaftStore->currentTerm = 100;
  pRaftStore->voteFor.addr = 200;
  pRaftStore->voteFor.vgId = 300;
M
Minghao Li 已提交
31
  raftStorePersist(pRaftStore);
M
Minghao Li 已提交
32
  raftStorePrint(pRaftStore);
M
Minghao Li 已提交
33 34 35 36 37
#endif

  ++(pRaftStore->currentTerm);
  ++(pRaftStore->voteFor.addr);
  ++(pRaftStore->voteFor.vgId);
M
Minghao Li 已提交
38
  raftStorePersist(pRaftStore);
M
Minghao Li 已提交
39
  raftStorePrint(pRaftStore);
M
Minghao Li 已提交
40 41 42

  return 0;
}