int main(int argc, void** argv) { UNUSED_ARG(argc); UNUSED_ARG(argv); TestOpen("t_sqliteapi test"); TestTitle(); TestHeapMark(); TestEnvCreate(); TestSqliteApi(); TwoReadersTest(); TwoWritersTest(); ThreadsTest(); TwoSyncThreadsTest(); TwoConnectionsTest(); UdfTest(); TestEnvDestroy(); TestHeapMarkEnd(); TestEnd(); TestClose(); return 0; }
STATUS DdmTestChaosFile::StartTest(void *context) { ChaosFile cf0(tcf_names[0]); if (cf0.IsValid()) { printf("Persistence check OK!\n"); return OK; } TestCreation(); TestClose(); TestOpen(); for (int i=0; i < 30; ++i) { if (i != 4) { printf("Closing #%d...", i); if (OK == cf[i]->Close()) printf("Sucess!\n"); else printf("Failed!\n"); } } TestReadWrite(); return OK; }
static void ServerToClientCloseClient () { TestClose (false, false); }
static void ServerToClientCloseServer () { TestClose (false, true); }
static void ClientToServerCloseClient () { TestClose (true, false); }
static void ClientToServerCloseServer () { TestClose (true, true); }