Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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;
 }