summaryrefslogtreecommitdiffstats
path: root/lib/MiddleWare/test.cpp
diff options
context:
space:
mode:
authorZdenek Prikryl <zdeny@dhcp-lab-218.englab.brq.redhat.com>2009-04-01 12:57:06 +0200
committerZdenek Prikryl <zdeny@dhcp-lab-218.englab.brq.redhat.com>2009-04-01 12:57:06 +0200
commit99a0819d935bbdfb34226e54ff50ed78b1fc6da0 (patch)
tree60106dfbcff10b425793520ae02a60f159f4a71c /lib/MiddleWare/test.cpp
parentb3adc1a23a16b5d7a7d341d748bd3e618e5d225f (diff)
downloadabrt-99a0819d935bbdfb34226e54ff50ed78b1fc6da0.tar.gz
abrt-99a0819d935bbdfb34226e54ff50ed78b1fc6da0.tar.xz
abrt-99a0819d935bbdfb34226e54ff50ed78b1fc6da0.zip
rewritten CDebugDump and CrashTypes
Diffstat (limited to 'lib/MiddleWare/test.cpp')
-rw-r--r--lib/MiddleWare/test.cpp19
1 files changed, 7 insertions, 12 deletions
diff --git a/lib/MiddleWare/test.cpp b/lib/MiddleWare/test.cpp
index 633a6544..8f5afc9a 100644
--- a/lib/MiddleWare/test.cpp
+++ b/lib/MiddleWare/test.cpp
@@ -25,29 +25,25 @@
#include <iostream>
#include <sys/types.h>
#include <unistd.h>
+#include <iostream>
int main(int argc, char** argv)
{
-
+ if (argc < 2)
+ {
+ std::cerr << "Usage: " << argv[0] << " <DebugDumpDir>" << std::endl;
+ }
try
{
CMiddleWare middleWare(PLUGINS_CONF_DIR,
PLUGINS_LIB_DIR,
std::string(CONF_DIR) + "/abrt.conf");
/* Create DebugDump */
- CDebugDump dd;
- char pid[100];
- sprintf(pid, "%d", getpid());
- dd.Create(std::string(DEBUG_DUMPS_DIR)+"/"+pid);
- dd.SaveProc(pid);
- dd.SaveText(FILENAME_ANALYZER, "CCpp");
- dd.SaveBinary(FILENAME_BINARYDATA1, "ass0-9as", sizeof("ass0-9as"));
-
/* Try to save it into DB */
crash_info_t crashInfo;
- if (middleWare.SaveDebugDump(std::string(DEBUG_DUMPS_DIR)+"/"+pid, crashInfo))
+ if (middleWare.SaveDebugDump(argv[1], crashInfo))
{
std::cout << "Application Crashed! " <<
"(" << crashInfo.m_sTime << " [" << crashInfo.m_sCount << "]) " <<
@@ -58,11 +54,10 @@ int main(int argc, char** argv)
* If we do not want user interaction, just send data immediately
*/
crash_report_t crashReport;
- middleWare.CreateReport(crashInfo.m_sUUID, crashInfo.m_sUID, crashReport);
+ middleWare.CreateCrashReport(crashInfo.m_sUUID, crashInfo.m_sUID, crashReport);
/* Report crash */
middleWare.Report(crashReport);
}
- dd.Close();
}
catch (std::string sError)
{