5 #include <fwk/CentralConfig.h>
6 #include <fwk/RunController.h>
8 #include <cppunit/extensions/HelperMacros.h>
17 CPPUNIT_TEST(testSequence);
18 CPPUNIT_TEST(testModuleNames);
19 CPPUNIT_TEST(testModuleVersionInfo);
20 CPPUNIT_TEST_SUITE_END();
30 cout <<
"**************************\n"
31 " Test of RunController\n"
32 "**************************" << endl;
45 "Initializing modules.\n"
46 "----------------------\n"
55 "Sequencing the modules\n"
56 "-----------------------" << endl;
63 "------------------" << endl;
70 set<string> knownNames;
71 knownNames.insert(
"DummyBreakModule");
72 knownNames.insert(
"DummyContinueModule");
73 knownNames.insert(
"DummyModule1");
74 knownNames.insert(
"DummyModule2");
75 knownNames.insert(
"DummyModule3");
76 knownNames.insert(
"DummyModule4");
77 knownNames.insert(
"DummyResetModule");
78 knownNames.insert(
"ModuleWithSpecialName");
79 knownNames.insert(
"SetEventDataModule1");
80 knownNames.insert(
"SetEventDataModule2");
81 knownNames.insert(
"DummyCounterModule");
82 knownNames.insert(
"DummyCheckCounterModuleValue5");
83 knownNames.insert(
"DummyResetCounterModule");
85 const set<string>& names = RunController::GetInstance().GetUsedModuleNames();
87 if (names != knownNames) {
89 "Lists don't match:\n"
91 for (set<string>::const_iterator it = names.begin();
92 it != names.end(); ++it)
96 for (set<string>::const_iterator it = knownNames.begin();
97 it != knownNames.end(); ++it)
102 CPPUNIT_ASSERT(names == knownNames);
111 VModule&
mod = RunController::GetInstance().GetModule(
"DummyModule1");
std::string GetRegisteredModuleNames() const
Get list of all module builder names and module versions in the registry.
std::string GetVersionInfo(const VersionInfoType v) const
Retrieve different sorts of module version info.
CPPUNIT_TEST_SUITE_REGISTRATION(testAiresShowerFile)
void testModuleVersionInfo()
Auger Software Run Control.
int GetNumberOfRegisteredModules() const
Return number of registered modules.
static CentralConfig * GetInstance()
Use this the first time you get an instance of central configuration.
double mod(const double d, const double periode)