2007-02-04 01:05:51 +00:00
< ? php
/**
2009-09-16 05:34:37 +00:00
* Web Access Frontend for TestSuite
2007-02-04 01:05:51 +00:00
*
* PHP versions 4 and 5
*
* CakePHP ( tm ) Tests < https :// trac . cakephp . org / wiki / Developement / TestSuite >
2010-01-26 19:18:20 +00:00
* Copyright 2005 - 2010 , Cake Software Foundation , Inc . ( http :// cakefoundation . org )
2007-02-04 01:05:51 +00:00
*
* Licensed under The Open Group Test Suite License
* Redistributions of files must retain the above copyright notice .
*
2010-01-26 19:18:20 +00:00
* @ copyright Copyright 2005 - 2010 , Cake Software Foundation , Inc . ( http :// cakefoundation . org )
2008-10-30 17:30:26 +00:00
* @ link https :// trac . cakephp . org / wiki / Developement / TestSuite CakePHP ( tm ) Tests
* @ package cake
* @ subpackage cake . cake . tests . libs
* @ since CakePHP ( tm ) v 1.2 . 0.4433
* @ license http :// www . opensource . org / licenses / opengroup . php The Open Group Test Suite License
2007-02-04 01:05:51 +00:00
*/
2007-09-24 23:49:54 +00:00
set_time_limit ( 0 );
2008-06-19 14:45:54 +00:00
ini_set ( 'display_errors' , 1 );
/**
* Use the DS to separate the directories in other defines
*/
if ( ! defined ( 'DS' )) {
define ( 'DS' , DIRECTORY_SEPARATOR );
}
/**
* These defines should only be edited if you have cake installed in
* a directory layout other than the way it is distributed .
* When using custom settings be sure to use the DS and do not add a trailing DS .
*/
/**
* The full path to the directory which holds " app " , WITHOUT a trailing DS .
*
*/
if ( ! defined ( 'ROOT' )) {
define ( 'ROOT' , dirname ( dirname ( dirname ( __FILE__ ))));
}
/**
* The actual directory name for the " app " .
*
*/
if ( ! defined ( 'APP_DIR' )) {
define ( 'APP_DIR' , basename ( dirname ( dirname ( __FILE__ ))));
}
/**
* The absolute path to the " cake " directory , WITHOUT a trailing DS .
*
*/
if ( ! defined ( 'CAKE_CORE_INCLUDE_PATH' )) {
define ( 'CAKE_CORE_INCLUDE_PATH' , ROOT );
}
/**
* Editing below this line should not be necessary .
* Change at your own risk .
*
*/
2007-02-04 01:05:51 +00:00
if ( ! defined ( 'WEBROOT_DIR' )) {
2007-02-04 02:08:17 +00:00
define ( 'WEBROOT_DIR' , basename ( dirname ( __FILE__ )));
}
if ( ! defined ( 'WWW_ROOT' )) {
define ( 'WWW_ROOT' , dirname ( __FILE__ ) . DS );
2007-02-04 01:05:51 +00:00
}
if ( ! defined ( 'CORE_PATH' )) {
2008-06-19 14:45:54 +00:00
if ( function_exists ( 'ini_set' ) && ini_set ( 'include_path' , CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get ( 'include_path' ))) {
2007-02-04 01:05:51 +00:00
define ( 'APP_PATH' , null );
define ( 'CORE_PATH' , null );
} else {
define ( 'APP_PATH' , ROOT . DS . APP_DIR . DS );
define ( 'CORE_PATH' , CAKE_CORE_INCLUDE_PATH . DS );
}
}
2007-08-18 20:54:38 +00:00
if ( ! include ( CORE_PATH . 'cake' . DS . 'bootstrap.php' )) {
2008-06-19 14:45:54 +00:00
trigger_error ( " CakePHP core could not be found. Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php. It should point to the directory containing your " . DS . " cake core directory and your " . DS . " vendors root directory. " , E_USER_ERROR );
2007-08-18 20:54:38 +00:00
}
2007-11-23 01:58:23 +00:00
2009-07-22 16:11:38 +00:00
$corePath = App :: core ( 'cake' );
2007-11-23 01:58:23 +00:00
if ( isset ( $corePath [ 0 ])) {
define ( 'TEST_CAKE_CORE_INCLUDE_PATH' , rtrim ( $corePath [ 0 ], DS ) . DS );
} else {
define ( 'TEST_CAKE_CORE_INCLUDE_PATH' , CAKE_CORE_INCLUDE_PATH );
}
2008-04-29 18:24:52 +00:00
2007-08-16 05:44:06 +00:00
if ( Configure :: read ( 'debug' ) < 1 ) {
2007-08-18 21:24:42 +00:00
die ( __ ( 'Debug setting does not allow access to this url.' , true ));
2007-02-04 01:05:51 +00:00
}
2010-01-04 04:26:24 +00:00
require_once CAKE_TESTS_LIB . 'cake_test_suite_dispatcher.php' ;
2008-04-23 18:25:03 +00:00
2010-01-04 04:26:24 +00:00
$Dispatcher = new CakeTestSuiteDispatcher ();
$Dispatcher -> dispatch ();
2008-04-23 18:25:03 +00:00
2007-09-24 23:49:54 +00:00
?>