syncRaftStoreTest.cpp 788 字节
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 27 28 29 30 31 32 33 34 35 36

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

  raftStorePrint(pRaftStore);

  pRaftStore->currentTerm = 100;
  pRaftStore->voteFor.addr = 200;
  pRaftStore->voteFor.vgId = 300;

  raftStorePrint(pRaftStore);
  raftStorePersist(pRaftStore);

  return 0;
}