]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/testsuite.cpp
Rewrite invite system
[user/henk/code/inspircd.git] / src / testsuite.cpp
index efd04cc3f4ad8160911cd9d677b1be25e6df7e56..a7a9ec99b925cc55ae44b0462308c69016e12b07 100644 (file)
  */
 
 
+#ifdef INSPIRCD_ENABLE_TESTSUITE
+
 #include "inspircd.h"
 #include "testsuite.h"
-#include "threadengine.h"
 #include <iostream>
 
 class TestSuiteThread : public Thread
@@ -74,8 +75,12 @@ TestSuite::TestSuite()
                switch (choice)
                {
                        case '1':
-                               FOREACH_MOD(I_OnRunTestSuite, OnRunTestSuite());
+                       {
+                               const ModuleManager::ModuleMap& mods = ServerInstance->Modules->GetModules();
+                               for (ModuleManager::ModuleMap::const_iterator i = mods.begin(); i != mods.end(); ++i)
+                                       i->second->OnRunTestSuite();
                                break;
+                       }
                        case '2':
                                std::cout << "Enter module filename to load: ";
                                std::cin >> modname;
@@ -394,3 +399,4 @@ TestSuite::~TestSuite()
        std::cout << "\n\n*** END OF TEST SUITE ***\n";
 }
 
+#endif