Piwik\DbHelper::dropDatabase PHP Method

dropDatabase() public static method

Drop database, used in tests
public static dropDatabase ( $dbName = null )
    public static function dropDatabase($dbName = null)
    {
        if (defined('PIWIK_TEST_MODE') && PIWIK_TEST_MODE) {
            Schema::getInstance()->dropDatabase($dbName);
        }
    }

Usage Example

Esempio n. 1
0
 public function dropDatabase($dbName = null)
 {
     $dbName = $dbName ?: $this->dbName ?: Config::getInstance()->database_tests['dbname'];
     $this->log("Dropping database '{$dbName}'...");
     $config = _parse_ini_file(PIWIK_INCLUDE_PATH . '/config/config.ini.php', true);
     $originalDbName = $config['database']['dbname'];
     if ($dbName == $originalDbName && $dbName != 'piwik_tests') {
         // santity check
         throw new \Exception("Trying to drop original database '{$originalDbName}'. Something's wrong w/ the tests.");
     }
     DbHelper::dropDatabase($dbName);
 }
All Usage Examples Of Piwik\DbHelper::dropDatabase