public function setUp() { if (!self::$db) { $this->markTestSkipped(self::$reason); } parent::setUp(); self::$migrator = new Horde_Db_Migration_Migrator(self::$db, null, array('migrationsPath' => self::$dir, 'schemaTableName' => 'horde_history_schema_info')); self::$migrator->up(); }
public static function setUpBeforeClass() { if (!extension_loaded('oci8')) { self::$reason = 'No oci8 extension'; return; } $config = self::getConfig('HISTORY_SQL_OCI8_TEST_CONFIG', __DIR__ . '/..'); if ($config && !empty($config['history']['sql']['oci8'])) { self::$db = new Horde_Db_Adapter_Oci8($config['history']['sql']['oci8']); parent::setUpBeforeClass(); } else { self::$reason = 'No oci8 configuration'; } }
public static function setUpBeforeClass() { if (!extension_loaded('pdo') || !in_array('pgsql', PDO::getAvailableDrivers())) { self::$reason = 'No pgsql extension or no pgsql PDO driver'; return; } $config = self::getConfig('HISTORY_SQL_PDO_PGSQL_TEST_CONFIG', __DIR__ . '/../../'); if ($config && !empty($config['history']['sql']['pdo_pgsql'])) { self::$db = new Horde_Db_Adapter_Pdo_Pgsql($config['history']['sql']['pdo_pgsql']); parent::setUpBeforeClass(); } else { self::$reason = 'No pdo_pgsql configuration'; } }