public function tearDown() { parent::tearDown(); Piwik::$lockPrivilegeGranted = null; // remove archive tables (integration test teardown will only truncate) $archiveTables = $this->getArchiveTableNames(); $archiveTables = array_merge($archiveTables['numeric'], $archiveTables['blob']); foreach ($archiveTables as $table) { Piwik_Query("DROP TABLE IF EXISTS " . Piwik_Common::prefixTable($table)); } // refresh table name caches so next test will pass Piwik_TablePartitioning::$tablesAlreadyInstalled = null; Piwik::getTablesInstalled(true); // drop temporary tables $tempTableName = Piwik_PrivacyManager_LogDataPurger::TEMP_TABLE_NAME; Piwik_Query("DROP TABLE IF EXISTS " . Piwik_Common::prefixTable($tempTableName)); }
public function setApiTestingLevel($level) { if (!$level) { return; } if ($level != Test_Integration::NO_API_TESTING && $level != Test_Integration::COMPARE_API_OUTPUT) { echo "<p>Invalid option for 'apiTestingLevel', ignoring.</p>"; return; } self::$apiTestingLevel = $level; }