1<?php 2/** 3 * Prepare the test setup. 4 */ 5require_once __DIR__ . '/../Base.php'; 6 7/** 8 * Copyright 2010-2017 Horde LLC (http://www.horde.org/) 9 * 10 * @author Jan Schneider <jan@horde.org> 11 * @category Horde 12 * @package Share 13 * @subpackage UnitTests 14 * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 15 */ 16class Horde_Share_Sql_Pdo_MysqlTest extends Horde_Share_Test_Sql_Base 17{ 18 public static function setUpBeforeClass() 19 { 20 if (!extension_loaded('pdo') || 21 !in_array('mysql', PDO::getAvailableDrivers())) { 22 self::$reason = 'No mysql extension or no mysql PDO driver'; 23 return; 24 } 25 $config = self::getConfig('SHARE_SQL_PDO_MYSQL_TEST_CONFIG', 26 __DIR__ . '/../..'); 27 if ($config && !empty($config['share']['sql']['pdo_mysql'])) { 28 self::$db = new Horde_Db_Adapter_Pdo_Mysql($config['share']['sql']['pdo_mysql']); 29 parent::setUpBeforeClass(); 30 } else { 31 self::$reason = 'No pdo_mysql configuration'; 32 } 33 } 34} 35