示例#1
0
 /**
  * @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;
 }
示例#3
0
 /**
  * @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;
 }