summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorZdenek Prikryl <zdeny@dhcp-lab-218.englab.brq.redhat.com>2009-02-04 17:08:12 +0100
committerZdenek Prikryl <zdeny@dhcp-lab-218.englab.brq.redhat.com>2009-02-04 17:08:12 +0100
commitc90b9b07f1945ad7993dd253f38b373f9f430246 (patch)
treecf1b8c00bac5338f6a9e31a592a18e2b0a3917d2 /lib
parentf77d6e3432d0a84cc66022c7d820b8d359a87411 (diff)
downloadabrt-c90b9b07f1945ad7993dd253f38b373f9f430246.tar.gz
abrt-c90b9b07f1945ad7993dd253f38b373f9f430246.tar.xz
abrt-c90b9b07f1945ad7993dd253f38b373f9f430246.zip
better test of MW
Diffstat (limited to 'lib')
-rw-r--r--lib/MiddleWare/test.cpp53
1 files changed, 28 insertions, 25 deletions
diff --git a/lib/MiddleWare/test.cpp b/lib/MiddleWare/test.cpp
index 380af469..0397996c 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;
}