diff options
author | Zdenek Prikryl <zprikryl@redhat.com> | 2009-07-31 13:12:48 +0200 |
---|---|---|
committer | Zdenek Prikryl <zprikryl@redhat.com> | 2009-07-31 13:12:48 +0200 |
commit | 919f52da59965f2493ca94ffb5bd11c7ef6835f9 (patch) | |
tree | c39326017e53795e708af156c602747253c7a6e3 /lib/MiddleWare/test.cpp | |
parent | f246abe47b3a4920516fef3f160b688a28bafd80 (diff) | |
download | abrt-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.cpp | 15 |
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)) |