/** * @todo Make this db agnostic */ static function create_temp_db() { // Disable PHPUnit error handling restore_error_handler(); // Create a temporary database $dbConn = DB::getConn(); $dbname = 'tmpdb' . rand(1000000, 9999999); while (!$dbname || $dbConn->databaseExists($dbname)) { $dbname = 'tmpdb' . rand(1000000, 9999999); } $dbConn->selectDatabase($dbname); $dbConn->createDatabase(); $st = new SapphireTest(); $st->resetDBSchema(); // Reinstate PHPUnit error handling set_error_handler(array('PHPUnit_Util_ErrorHandler', 'handleError')); return $dbname; }
static function create_temp_db() { // Disable PHPUnit error handling restore_error_handler(); // Create a temporary database $dbConn = DB::getConn(); $prefix = defined('SS_DATABASE_PREFIX') ? SS_DATABASE_PREFIX : 'ss_'; $dbname = strtolower(sprintf('%stmpdb', $prefix)) . rand(1000000, 9999999); while (!$dbname || $dbConn->databaseExists($dbname)) { $dbname = strtolower(sprintf('%stmpdb', $prefix)) . rand(1000000, 9999999); } $dbConn->selectDatabase($dbname); $dbConn->createDatabase(); $st = new SapphireTest(); $st->resetDBSchema(); // Reinstate PHPUnit error handling set_error_handler(array('PHPUnit_Util_ErrorHandler', 'handleError')); return $dbname; }
/** * @todo Make this db agnostic */ static function create_temp_db() { // Create a temporary database $dbConn = DB::getConn(); $dbname = 'tmpdb' . rand(1000000, 9999999); while (!$dbname || $dbConn->databaseExists($dbname)) { $dbname = 'tmpdb' . rand(1000000, 9999999); } $dbConn->selectDatabase($dbname); $dbConn->createDatabase(); $st = new SapphireTest(); $st->resetDBSchema(); return $dbname; }