diff options
Diffstat (limited to 'lib/MiddleWare/test.cpp')
| -rw-r--r-- | lib/MiddleWare/test.cpp | 53 |
1 files changed, 28 insertions, 25 deletions
diff --git a/lib/MiddleWare/test.cpp b/lib/MiddleWare/test.cpp index 380af46..0397996 100644 --- a/lib/MiddleWare/test.cpp +++ b/lib/MiddleWare/test.cpp @@ -30,29 +30,32 @@ int main(int argc, char** argv) { - try - { - CMiddleWare middleWare(PLUGINS_CONF_DIR, PLUGINS_LIB_DIR); - CDebugDump* dd; - - middleWare.LoadPlugins(); - middleWare.UnLoadPlugin("Mailx"); - - dd = new CDebugDump(DEBUG_DUMPS_DIR); - - dd->Delete(); - dd->Create(); - dd->SaveTextFile("UUID", middleWare.GetUUID("CCpp", (void*)"data")); - char pid[100]; - sprintf(pid, "%d", getpid()); - dd->SaveProc(pid); - - delete dd; - } - catch (std::string sError) - { - std::cerr << sError << std::endl; - } - - return 0; + try + { + CMiddleWare middleWare(PLUGINS_CONF_DIR, PLUGINS_LIB_DIR, "CrashCatcher.conf"); + CDebugDump dd; + + middleWare.RegisterPlugin("CCpp"); + middleWare.RegisterPlugin("SQLite3"); + + char pid[100]; + sprintf(pid, "%d", getpid()); + + dd.Create(std::string(DEBUG_DUMPS_DIR)+"/"+pid); + dd.SaveProc(pid); + dd.SaveText(FILENAME_LANGUAGE, "CCpp"); + dd.SaveBinary(FILENAME_BINARYDATA1, "ass0-9as", sizeof("ass0-9as")); + dd.SaveText(FILENAME_TIME, "1111111111"); + dd.SaveText(FILENAME_EXECUTABLE, "test"); + dd.SaveText(FILENAME_PACKAGE, "test-1.0-1.f10"); + + middleWare.SaveDebugDumpToDatabase(std::string(DEBUG_DUMPS_DIR)+"/"+pid); + + } + catch (std::string sError) + { + std::cerr << sError << std::endl; + } + + return 0; } |
