mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-15 23:04:54 +08:00

Before the fix, in case when RBAC tests for PgSQL and MySQL are runed in same process sequentially, the second one reused old DB connection creating mess in DBMS. Ha, see the rhyme: Creating mess in DBMS. :D
32 lines
658 B
PHP
32 lines
658 B
PHP
<?php
|
|
/**
|
|
* @link http://www.yiiframework.com/
|
|
* @copyright Copyright (c) 2008 Yii Software LLC
|
|
* @license http://www.yiiframework.com/license/
|
|
*/
|
|
|
|
namespace yiiunit\framework\rbac;
|
|
|
|
/**
|
|
* SqliteManagerTest.
|
|
* @group db
|
|
* @group rbac
|
|
* @group sqlite
|
|
*/
|
|
class SqliteManagerTest extends DbManagerTestCase
|
|
{
|
|
protected static $driverName = 'sqlite';
|
|
|
|
protected static $sqliteDb;
|
|
|
|
public static function createConnection()
|
|
{
|
|
// sqlite db is in memory so it can not be reused
|
|
if (static::$sqliteDb === null) {
|
|
static::$sqliteDb = parent::createConnection();
|
|
}
|
|
|
|
return static::$sqliteDb;
|
|
}
|
|
}
|