static function getTestTitle($options) { AkConfig::setOption('testing_url', AK_TESTING_URL); AkConfig::setOption('memcached_enabled', AkMemcache::isServerUp()); AkUnitTestSuite::checkIfTestingWebserverIsAccesible($options); $dabase_settings = AK_DATABASE_SETTINGS_NAMESPACE == 'database' ? Ak::getSetting('database', 'type') : AK_DATABASE_SETTINGS_NAMESPACE; return "PHP " . phpversion() . ", Environment: " . AK_ENVIRONMENT . ", Database: " . $dabase_settings . (AkConfig::getOption('memcached_enabled', false) ? ', Memcached: enabled' : '') . (AkConfig::getOption('webserver_enabled', false) ? ', Testing URL: ' . AkConfig::getOption('testing_url') : ', Testing URL: DISABLED!!!') . "\n" . "Error reporting set to: " . AkConfig::getErrorReportingLevelDescription() . "\n" . trim($options['description']) . ''; }
defined('DS') || define('DS', DIRECTORY_SEPARATOR); defined('AK_FRAMEWORK_DIR') || define('AK_FRAMEWORK_DIR', AK_BASE_DIR); defined('AK_TESTING_NAMESPACE') || define('AK_TESTING_NAMESPACE', 'akelos'); defined('AK_TESTING_URL') || define('AK_TESTING_URL', 'http://akelos.tests'); include_once AK_FRAMEWORK_DIR . DS . 'autoload.php'; if (AK_CLI && !AK_WIN) { // will try to set the right mode for tmp folders, git does not kee trac of this for us foreach ((array) glob(AK_BASE_DIR . DS . 'tmp' . DS . '*' . DS . '*/') as $__folder) { `chmod 777 {$__folder}`; } unset($__folder); } if (!AkConfig::getOption('testing_url', false)) { AkConfig::setOption('testing_url', AK_TESTING_URL); } AkUnitTestSuite::checkIfTestingWebserverIsAccesible(array('base_path' => AK_TEST_DIR . DS . AK_TESTING_NAMESPACE)); AkUnitTestSuite::createTestingDatabaseIfNotAvailable(); AkUnitTestSuite::ensureTmpDirPermissions(); try { ob_start(); if (!class_exists('BaseActionController')) { class BaseActionController extends AkActionController { } } if (!class_exists('ApplicationController')) { class ApplicationController extends BaseActionController { public $layout = false; } }
<?php if (!defined('AK_BASE_DIR') && !defined('AK_FRAMEWORK_DIR')) { define('AK_FRAMEWORK_DIR', realpath(dirname(__FILE__) . '/../../')); if (is_dir(AK_FRAMEWORK_DIR . DIRECTORY_SEPARATOR . 'app_layout')) { define('AK_BASE_DIR', AK_FRAMEWORK_DIR . DIRECTORY_SEPARATOR . 'app_layout'); } } require_once dirname(__FILE__) . '/../shared/config/config.php'; AkConfig::setOption('testing_url', 'http://akelos.tests/akelos'); AkConfig::setOption('action_controller.session', array("key" => "_myapp_session", "secret" => "c1ef4792-42c5-b484-819e-16750c71cddb")); AkUnitTestSuite::checkIfTestingWebserverIsAccesible(array('base_path' => dirname(__FILE__))); AkConfig::setOption('memcached_enabled', AkMemcache::isServerUp()); if (AK_WEB_REQUEST && !(AK_REMOTE_IP == '127.0.0.1' || AK_REMOTE_IP == '::1')) { die('Web tests can only be called from localhost(127.0.0.1), you can change this beahviour in ' . __FILE__); }