Author: Jan Schneider (jan@horde.org)
Inheritance: extends Horde_Vfs_TestBase
Ejemplo n.º 1
0
 public static function setUpBeforeClass()
 {
     $factory_db = new Horde_Test_Factory_Db();
     try {
         self::$db = $factory_db->create();
         parent::setUpBeforeClass();
     } catch (Horde_Test_Exception $e) {
         self::$reason = 'Sqlite not available';
     }
 }
Ejemplo n.º 2
0
 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('VFS_SQL_PDO_PGSQL_TEST_CONFIG', __DIR__ . '/../..');
     if ($config && !empty($config['vfs']['sql']['pdo_pgsql'])) {
         self::$db = new Horde_Db_Adapter_Pdo_Pgsql($config['vfs']['sql']['pdo_pgsql']);
         parent::setUpBeforeClass();
     } else {
         self::$reason = 'No pdo_pgsql configuration';
     }
 }
Ejemplo n.º 3
0
 public static function setUpBeforeClass()
 {
     if (!extension_loaded('mysqli')) {
         self::$reason = 'No mysqli extension';
         return;
     }
     $config = self::getConfig('VFS_SQL_MYSQLI_TEST_CONFIG', __DIR__ . '/..');
     if ($config && !empty($config['vfs']['sql']['mysqli'])) {
         self::$db = new Horde_Db_Adapter_Mysqli($config['vfs']['sql']['mysqli']);
         parent::setUpBeforeClass();
     } else {
         self::$reason = 'No mysqli configuration';
     }
 }
Ejemplo n.º 4
0
 public static function setUpBeforeClass()
 {
     if (!extension_loaded('oci8')) {
         self::$reason = 'No oci8 extension';
         return;
     }
     $config = self::getConfig('VFS_SQL_OCI8_TEST_CONFIG', __DIR__ . '/..');
     if ($config && !empty($config['vfs']['sql']['oci8'])) {
         self::$db = new Horde_Db_Adapter_Oci8($config['vfs']['sql']['oci8']);
         //self::$db->setLogger(new Horde_Log_Logger(new Horde_Log_Handler_Cli()));
         parent::setUpBeforeClass();
     } else {
         self::$reason = 'No oci8 configuration';
     }
 }
Ejemplo n.º 5
0
Archivo: Base.php Proyecto: horde/horde
 public static function tearDownAfterClass()
 {
     if (self::$migrator) {
         if (self::$db) {
             self::$db->delete('DELETE FROM horde_vfs');
             self::$db->delete('DELETE FROM horde_muvfs');
         }
         self::$migrator->down();
     }
     if (self::$db) {
         self::$db->disconnect();
     }
     self::$db = self::$migrator = null;
     parent::tearDownAfterClass();
 }