Merge pull request #5573 from dhensby/pulls/3.1/fix-no-db-tests

FIX #5557 Tests with no DB requirements wont create test DB
This commit is contained in:
Loz Calver 2016-05-20 16:43:33 +01:00
commit 4e6d0b3982

View File

@ -223,13 +223,9 @@ class SapphireTest extends PHPUnit_Framework_TestCase {
$this->model = DataModel::inst(); $this->model = DataModel::inst();
// Set up fixture // Set up fixture
if($fixtureFile || $this->usesDatabase || !self::using_temp_db()) { if($fixtureFile || $this->usesDatabase) {
if(substr(DB::getConn()->currentDatabase(), 0, strlen($prefix) + 5) if (!self::using_temp_db()) {
!= strtolower(sprintf('%stmpdb', $prefix))) {
//echo "Re-creating temp database... ";
self::create_temp_db(); self::create_temp_db();
//echo "done.\n";
} }
singleton('DataObject')->flushCache(); singleton('DataObject')->flushCache();