summaryrefslogtreecommitdiffstats
path: root/lib/MiddleWare/test.cpp
diff options
context:
space:
mode:
authorZdenek Prikryl <zprikryl@redhat.com>2009-07-31 13:12:48 +0200
committerZdenek Prikryl <zprikryl@redhat.com>2009-07-31 13:12:48 +0200
commit919f52da59965f2493ca94ffb5bd11c7ef6835f9 (patch)
treec39326017e53795e708af156c602747253c7a6e3 /lib/MiddleWare/test.cpp
parentf246abe47b3a4920516fef3f160b688a28bafd80 (diff)
downloadabrt-919f52da59965f2493ca94ffb5bd11c7ef6835f9.tar.gz
abrt-919f52da59965f2493ca94ffb5bd11c7ef6835f9.tar.xz
abrt-919f52da59965f2493ca94ffb5bd11c7ef6835f9.zip
New iface for getting plugins' infos
Diffstat (limited to 'lib/MiddleWare/test.cpp')
-rw-r--r--lib/MiddleWare/test.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/MiddleWare/test.cpp b/lib/MiddleWare/test.cpp
index 94ea5cc4..5a3519cc 100644
--- a/lib/MiddleWare/test.cpp
+++ b/lib/MiddleWare/test.cpp
@@ -40,6 +40,7 @@ int main(int argc, char** argv)
{
CMiddleWare middleWare(PLUGINS_CONF_DIR,
PLUGINS_LIB_DIR);
+ vector_map_string_string_t loaded_plugins;
middleWare.RegisterPlugin("CCpp");
middleWare.RegisterPlugin("Mailx");
middleWare.RegisterPlugin("Logger");
@@ -51,7 +52,19 @@ int main(int argc, char** argv)
middleWare.AddAnalyzerActionOrReporter("CCpp", "Mailx", "");
middleWare.AddAnalyzerActionOrReporter("CCpp", "RunApp", "date");
- std::cout << "Mailx GTKBuilder path: " << middleWare.GetPluginInfo("Mailx")["GTKBuilder"];
+ loaded_plugins = middleWare.GetPluginsInfo();
+ std::cout << "Loaded plugins" << std::endl;
+ int ii;
+ for ( ii = 0; ii < loaded_plugins.size(); ii++)
+ {
+ std::cout << "Type: " << loaded_plugins[ii]["Type"] << std::endl;
+ std::cout << "Name: " << loaded_plugins[ii]["Name"] << std::endl;
+ std::cout << "Version: " << loaded_plugins[ii]["Version"] << std::endl;
+ std::cout << "Description: " << loaded_plugins[ii]["Description"] << std::endl;
+ std::cout << "Email: " << loaded_plugins[ii]["Email"] << std::endl;
+ std::cout << "WWW: " << loaded_plugins[ii]["WWW"] << std::endl;
+ std::cout << "GTKBuilder: " << loaded_plugins[ii]["GTKBuilder"] << std::endl;
+ }
/* Try to save it into DB */
map_crash_info_t crashInfo;
if (middleWare.SaveDebugDump(argv[1], crashInfo))