/** * Setup commands before test case */ protected function setUp() { $ruckusing_config = (require RUCKUSING_BASE . '/config/database.inc.php'); if (!is_array($ruckusing_config) || !(array_key_exists("db", $ruckusing_config) && array_key_exists("mysql_test", $ruckusing_config['db']))) { $this->markTestSkipped("\n'mysql_test' DB is not defined in config/database.inc.php\n\n"); } $test_db = $ruckusing_config['db']['mysql_test']; //setup our log $logger = Ruckusing_Util_Logger::instance(RUCKUSING_BASE . '/tests/logs/test.log'); $this->adapter = new Ruckusing_Adapter_MySQL_Base($test_db, $logger); $this->adapter->logger->log("Test run started: " . date('Y-m-d g:ia T')); //create the schema table if necessary $this->adapter->create_schema_version_table(); $framework = new Ruckusing_FrameworkRunner($ruckusing_config, array('ENV=mysql_test', 'module=default')); $this->migrations_dirs = $framework->migrations_directories(); // need to deal with array, not just string at main if (!is_dir($this->migrations_dirs['default'])) { mkdir($this->migrations_dirs['default'], 0755, true); } }
/** * Setup commands before test case */ protected function setUp() { $ruckusing_config = (require RUCKUSING_BASE . '/config/database.inc.php'); if (!is_array($ruckusing_config) || !(array_key_exists("db", $ruckusing_config) && array_key_exists("mysql_test", $ruckusing_config['db']))) { $this->markTestSkipped("\n'mysql_test' DB is not defined in config/database.inc.php\n\n"); } $test_db = $ruckusing_config['db']['mysql_test']; //setup our log $logger = Ruckusing_Util_Logger::instance(RUCKUSING_BASE . '/tests/logs/test.log'); $this->adapter = new Ruckusing_Adapter_MySQL_Base($test_db, $logger); $this->adapter->logger->log("Test run started: " . date('Y-m-d g:ia T')); //create the schema table if necessary $this->adapter->create_schema_version_table(); $framework = new Ruckusing_FrameworkRunner($ruckusing_config, array('ENV=mysql_test')); $this->migrations_dirs = $framework->migrations_directories(); // additional path addede here - because of non-changing main config file for useless dir $this->migrations_dirs['additional'] = RUCKUSING_WORKING_BASE . '/migrations/second_test_dir'; // need to deal with array, not just string at main foreach ($this->migrations_dirs as $key => $dir) { if (!is_dir($dir)) { mkdir($dir, 0755, true); } } }