protected function tearDown()
 {
     //since the test cleared the index, we want a fresh index again :)
     $objSearchIndexWriter = new class_module_search_indexwriter();
     $objSearchIndexWriter->indexRebuild();
     foreach (self::$arrObjectIds as $intKey => $strId) {
         $objObject = class_objectfactory::getInstance()->getObject($strId);
         if ($objObject !== null) {
             $objObject->deleteObjectFromDatabase();
         }
         unset(self::$arrObjectIds[$intKey]);
     }
 }
Ejemplo n.º 2
0
 private function updateIndex()
 {
     class_carrier::getInstance()->flushCache(class_carrier::INT_CACHE_TYPE_DBQUERIES | class_carrier::INT_CACHE_TYPE_MODULES);
     class_module_search_indexwriter::resetIndexAvailableCheck();
     $objWorker = new class_module_search_indexwriter();
     $objWorker->indexRebuild();
 }
Ejemplo n.º 3
0
 public function testFullIndexWriter()
 {
     if (@ini_get("max_execution_time") < 300 && @ini_get("max_execution_time") > 0) {
         @ini_set("max_execution_time", 300);
     }
     $indexWriter = new class_module_search_indexwriter();
     $intQueriesStart = class_db::getInstance()->getNumber();
     $intTimeStart = microtime(true);
     $indexWriter->indexRebuild();
     $intTimeEnd = microtime(true);
     $time = $intTimeEnd - $intTimeStart;
     echo "Index erstellt in " . sprintf('%f', $time) . " sec.\n";
     echo "Index erstellt mit " . (class_db::getInstance()->getNumber() - $intQueriesStart) . " queries.\n";
 }