FIX #5557 Tests with no DB requirements wont create test DB

This commit is contained in:
Daniel Hensby 2016-05-20 15:37:52 +01:00
parent 0a67052d6c
commit 8382685034
No known key found for this signature in database
GPG Key ID: B00D1E9767F0B06E

View File

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