$baseregexp = preg_quote($basedir . DIRECTORY_SEPARATOR, '/');
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($basedir)) as $file) {
- if ($file->isFile() && preg_match('/Suite.php$/', $file->getFilename())) {
- $pathname = $file->getPathname();
- require $pathname;
+ if (!$file->isFile()) {
+ continue;
+ }
+
+ $filename = $file->getFilename();
+ $pathname = $file->getPathname();
+ $class = str_replace(DIRECTORY_SEPARATOR, '_',
+ preg_replace("/^$baseregexp(.*)\.php/", '\\1', $pathname));
- $class = str_replace(DIRECTORY_SEPARATOR, '_',
- preg_replace("/^$baseregexp(.*)\.php/", '\\1', $pathname));
- $suite->addTestSuite('Horde_Db_'.$class);
+ if (preg_match('/Suite.php$/', $filename)) {
+ require $pathname;
+ $suite->addTestSuite('Horde_Db_' . $class);
+ } elseif (strpos($class, 'Adapter_') === false && preg_match('/Test.php$/', $filename)) {
+ require $pathname;
+ $suite->addTestSuite('Horde_Db_' . $class);
}
}
* @subpackage UnitTests
*/
-require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/fixtures/migrations/1_users_have_last_names1.php';
-require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/fixtures/migrations/2_we_need_reminders1.php';
-require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/fixtures/migrations_with_decimal/1_give_me_big_numbers.php';
+require_once dirname(dirname(__FILE__)) . '/fixtures/migrations/1_users_have_last_names1.php';
+require_once dirname(dirname(__FILE__)) . '/fixtures/migrations/2_we_need_reminders1.php';
+require_once dirname(dirname(__FILE__)) . '/fixtures/migrations_with_decimal/1_give_me_big_numbers.php';
/**
* @author Mike Naberezny <mike@maintainable.com>
{
public function setUp()
{
+ $this->_conn = Horde_Db_Adapter::factory(array(
+ 'adapter' => 'pdo_sqlite',
+ 'dbname' => ':memory:',
+ ));
+
Horde_Db_Migration_Base::$verbose = false;
}
$this->_conn->addIndex('users', array('last_name', 'first_name'));
$this->_conn->removeIndex('users', 'last_name_and_first_name');
- // # quoting
+ // quoting
$this->_conn->addIndex('users', array('key'), array('name' => 'key_idx', 'unique' => true));
$this->_conn->removeIndex('users', array('name' => 'key_idx', 'unique' => true));
<?php
-class UsersHaveLastNames1 extends Mad_Model_Migration_Base
+class UsersHaveLastNames1 extends Horde_Db_Migration_Base
{
public function up()
{
<?php
-class WeNeedReminders1 extends Mad_Model_Migration_Base
+class WeNeedReminders1 extends Horde_Db_Migration_Base
{
public function up()
{
<?php
-class InnocentJointable1 extends Mad_Model_Migration_Base
+class InnocentJointable1 extends Horde_Db_Migration_Base
{
public function up()
{
<?php
-class GiveMeBigNumbers extends Mad_Model_Migration_Base
+class GiveMeBigNumbers extends Horde_Db_Migration_Base
{
public function up()
{
<?php
-class UsersHaveLastNames2 extends Mad_Model_Migration_Base
+class UsersHaveLastNames2 extends Horde_Db_Migration_Base
{
public function up()
{
<?php
-class WeNeedReminders2 extends Mad_Model_Migration_Base
+class WeNeedReminders2 extends Horde_Db_Migration_Base
{
public function up()
{
<?php
-class Foo extends Mad_Model_Migration_Base
+class Foo extends Horde_Db_Migration_Base
{
public function up()
{
}
-
+
public function down()
{
}
<?php
-class InnocentJointable2 extends Mad_Model_Migration_Base
+class InnocentJointable2 extends Horde_Db_Migration_Base
{
public function up()
{
<?php
-class UsersHaveMiddleNames extends Mad_Model_Migration_Base
+class UsersHaveMiddleNames extends Horde_Db_Migration_Base
{
public function up()
{
<?php
-class UsersHaveLastNames3 extends Mad_Model_Migration_Base
+class UsersHaveLastNames3 extends Horde_Db_Migration_Base
{
public function up()
{