public function tearDown() { Log::unsetInstance(); @unlink(self::getLogFileLocation()); Log::$debugBacktraceForTests = null; parent::tearDown(); }
public function tearDown() { parent::tearDown(); Log::unsetInstance(); @unlink(self::getLogFileLocation()); Error::$debugBacktraceForTests = ExceptionHandler::$debugBacktraceForTests = null; }
public function tearDown() { parent::tearDown(); StaticContainer::clearContainer(); Log::unsetInstance(); @unlink(self::getLogFileLocation()); Log::$debugBacktraceForTests = null; }
protected function execute(InputInterface $input, OutputInterface $output) { $systemCheck = new SystemCheck(); $systemCheck->checkRedisIsInstalled(); $trackerEnvironment = new Environment('tracker'); $trackerEnvironment->init(); Log::unsetInstance(); $trackerEnvironment->getContainer()->get('Piwik\\Access')->setSuperUserAccess(false); $trackerEnvironment->getContainer()->get('Piwik\\Plugin\\Manager')->setTrackerPluginsNotToLoad(array('Provider')); Tracker::loadTrackerEnvironment(); if (OutputInterface::VERBOSITY_VERY_VERBOSE <= $output->getVerbosity()) { $GLOBALS['PIWIK_TRACKER_DEBUG'] = true; } $backend = Queue\Factory::makeBackend(); $queueManager = Queue\Factory::makeQueueManager($backend); if (!$queueManager->canAcquireMoreLocks()) { $trackerEnvironment->destroy(); $this->writeSuccessMessage($output, array("Nothing to proccess. Already max number of workers in process.")); return; } $shouldProcess = false; foreach ($queueManager->getAllQueues() as $queue) { if ($queue->shouldProcess()) { $shouldProcess = true; break; } } if (!$shouldProcess) { $trackerEnvironment->destroy(); $this->writeSuccessMessage($output, array("No queue currently needs processing")); return; } $output->writeln("<info>Starting to process request sets, this can take a while</info>"); register_shutdown_function(function () use($queueManager) { $queueManager->unlock(); }); $startTime = microtime(true); $processor = new Processor($queueManager); $processor->setNumberOfMaxBatchesToProcess(1000); $tracker = $processor->process(); $neededTime = microtime(true) - $startTime; $numRequestsTracked = $tracker->getCountOfLoggedRequests(); $requestsPerSecond = $this->getNumberOfRequestsPerSecond($numRequestsTracked, $neededTime); Piwik::postEvent('Tracker.end'); $trackerEnvironment->destroy(); $this->writeSuccessMessage($output, array(sprintf('This worker finished queue processing with %sreq/s (%s requests in %02.2f seconds)', $requestsPerSecond, $numRequestsTracked, $neededTime))); }
public function performTearDown() { // Note: avoid run SQL in the *tearDown() metohds because it randomly fails on Travis CI // with error Error while sending QUERY packet. PID=XX $this->tearDown(); self::unloadAllPlugins(); if ($this->dropDatabaseInTearDown) { $this->dropDatabase(); } $this->clearInMemoryCaches(); Log::unsetInstance(); $this->destroyEnvironment(); }
/** * We will be simulating an HTTP request here (by including index.php). * * To avoid weird side-effects (e.g. the logging output messing up the HTTP response on the CLI output) * we need to recreate the container with the default environment instead of the CLI environment. */ private function recreateContainerWithWebEnvironment() { StaticContainer::clearContainer(); Log::unsetInstance(); $this->environment = new Environment(null); $this->environment->init(); }
public function tearDown() { restore_error_handler(); LdapFunctions::$phpUnitMock = null; Log::unsetInstance(); }
public function tearDown() { Log::info("Tearing down " . get_class($this)); Log::unsetInstance(); parent::tearDown(); }
public function tearDown() { Log::unsetInstance(); }
/** * We will be simulating an HTTP request here (by including index.php). * * To avoid weird side-effects (e.g. the logging output messing up the HTTP response on the CLI output) * we need to recreate the container with the default environment instead of the CLI environment. */ private function recreateContainerWithWebEnvironment() { StaticContainer::setEnvironment(null); StaticContainer::clearContainer(); Log::unsetInstance(); }