Expand the bootstrap script to setup an empty IDF environment.
This commit is contained in:
@@ -1,7 +1,28 @@
|
||||
<?php
|
||||
|
||||
$config_file = dirname(__FILE__) . '/config.php';
|
||||
if (!file_exists($config_file)) {
|
||||
die("'test/config.php' does not exist\n");
|
||||
}
|
||||
|
||||
echo ">>> setting paths...\n";
|
||||
define('SRCDIR', realpath(dirname(__FILE__) . '/../src'));
|
||||
define('TESTDIR', dirname(__FILE__));
|
||||
define('DATADIR', TESTDIR . '/data');
|
||||
|
||||
set_include_path(get_include_path() . PATH_SEPARATOR . SRCDIR);
|
||||
|
||||
$testconfig = require_once $config_file;
|
||||
if (file_exists($testconfig['db_database'])) {
|
||||
echo ">>> removing any existing database\n";
|
||||
unlink($testconfig['db_database']);
|
||||
}
|
||||
|
||||
echo ">>> creating empty test database...\n";
|
||||
passthru('php ' . PLUF_PATH . '/migrate.php --conf=' . TESTDIR . '/config.php -a -i');
|
||||
|
||||
echo ">>> setting up web application...\n";
|
||||
require 'Pluf.php';
|
||||
// for some reason this is nowhere done in Pluf.php
|
||||
spl_autoload_register('__autoload');
|
||||
Pluf::start(TESTDIR . '/config.php');
|
||||
|
||||
|
Reference in New Issue
Block a user