Updating test suite with correct paths.php

Changed vendor() to return true or false

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@4434 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
phpnut 2007-02-04 02:08:17 +00:00
parent d4a4105616
commit 08c412c4ca
4 changed files with 28 additions and 34 deletions

View file

@ -29,34 +29,24 @@
error_reporting(E_ALL);
set_time_limit(600);
ini_set('memory_limit','128M');
class CakeDummyTestClass{
}
if (!defined('DS')) {
define('DS', DIRECTORY_SEPARATOR);
}
if (!defined('ROOT')) {
//define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
define('ROOT', dirname(dirname(dirname(dirname(__FILE__)))).DS);
define('ROOT', dirname(dirname(dirname(__FILE__))));
}
if (!defined('APP_DIR')) {
//define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
define ('APP_DIR', basename(dirname(dirname(dirname(__FILE__)))).DS);
define('APP_DIR', basename(dirname(dirname(__FILE__))));
}
/**
* This only needs to be changed if the cake installed libs are located
* outside of the distributed directory structure.
*/
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
//define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
define('CAKE_CORE_INCLUDE_PATH', ROOT);
}
if (!defined('WEBROOT_DIR')) {
define ('WEBROOT_DIR', basename(dirname(dirname(__FILE__))));
define('WEBROOT_DIR', basename(dirname(__FILE__)));
}
if (!defined('WWW_ROOT')) {
define('WWW_ROOT', dirname(__FILE__) . DS);
}
define('WWW_ROOT', dirname(dirname(__FILE__)));
if (!defined('CORE_PATH')) {
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'));
@ -68,15 +58,17 @@ if (!defined('CORE_PATH')) {
}
}
require_once APP_PATH . 'core.php';
ini_set('display_errors', 1);
require_once CORE_PATH . 'cake' . DS . 'bootstrap.php';
require_once CAKE . 'basics.php';
require_once CAKE . 'config' . DS . 'paths.php';
require_once CAKE . 'tests' . DS . 'lib' . DS . 'test_manager.php';
if(DEBUG < 1) {
die('Invalid url.');
}
require_once 'cake' . DS . 'bootstrap.php';
require_once 'cake' . DS . 'basics.php';
require_once 'cake' . DS . 'config' . DS . 'paths.php';
require_once 'cake' . DS . 'tests' . DS . 'lib' . DS . 'test_manager.php';
vendor('simpletest' . DS . 'reporter');
if(!vendor('simpletest' . DS . 'reporter')) {
die('SimpleTest is not installed.');
}
if (!isset($_SERVER['SERVER_NAME'])) {
$_SERVER['SERVER_NAME'] = '';
@ -107,7 +99,7 @@ if(isset($_GET['output']) && $_GET['output'] == 'html') {
if (!$Reporter) {
switch (CAKE_TEST_OUTPUT) {
case CAKE_TEST_OUTPUT_HTML:
require_once TESTS . 'lib'.DS.'cake_reporter.php';
require_once LIB_TESTS . 'cake_reporter.php';
$Reporter = new CakeHtmlReporter();
break;
default:
@ -170,7 +162,7 @@ if(isset($_GET['output']) && $_GET['output'] == 'html') {
switch (CAKE_TEST_OUTPUT) {
case CAKE_TEST_OUTPUT_HTML:
$baseUrl = BASE_URL;
include 'cake' . DS . 'tests' . DS . 'lib' . DS . 'header.php';
include CAKE . 'tests' . DS . 'lib' . DS . 'header.php';
break;
case CAKE_TEST_OUTPUT_TEXT:
default:
@ -184,7 +176,7 @@ if(isset($_GET['output']) && $_GET['output'] == 'html') {
case CAKE_TEST_OUTPUT_HTML:
$groups = $_SERVER['PHP_SELF'].'?show=groups';
$cases = $_SERVER['PHP_SELF'].'?show=cases';
include 'cake' . DS . 'tests' . DS . 'lib' . DS . 'content.php';
include CAKE . 'tests' . DS . 'lib' . DS . 'content.php';
break;
}
}
@ -192,7 +184,7 @@ if(isset($_GET['output']) && $_GET['output'] == 'html') {
function CakePHPTestSuiteFooter() {
switch ( CAKE_TEST_OUTPUT) {
case CAKE_TEST_OUTPUT_HTML:
include 'cake' . DS . 'tests' . DS . 'lib' . DS . 'footer.php';
include CAKE . 'tests' . DS . 'lib' . DS . 'footer.php';
break;
}
}

View file

@ -614,15 +614,17 @@
function vendor($name) {
$args = func_get_args();
$c = func_num_args();
for ($i = 0; $i < $c; $i++) {
$arg = $args[$i];
if (file_exists(APP . 'vendors' . DS . $arg . '.php')) {
require_once(APP . 'vendors' . DS . $arg . '.php');
} else {
} elseif (file_exists(VENDORS . $arg . '.php')) {
require_once(VENDORS . $arg . '.php');
} else {
return false;
}
}
return true;
}
/**
* Normalizes a string or array list

View file

@ -131,7 +131,7 @@
/**
* Path to the lib test directory.
*/
define ('LIB_TESTS', TESTS.'lib'.DS);
define ('LIB_TESTS', CAKE.'tests'.DS.'lib'.DS);
/**
* Path to the temporary files directory.
*/

View file

@ -26,10 +26,10 @@
* @lastmodified $Date$
* @license http://www.opensource.org/licenses/opengroup.php The Open Group Test Suite License
*/
define ('CORE_TEST_CASES', CAKE_CORE_INCLUDE_PATH .'cake' . DS . 'tests' .DS. 'cases');
define ('CORE_TEST_GROUPS', CAKE_CORE_INCLUDE_PATH .'cake' . DS . 'tests' .DS. 'groups');
define ('APP_TEST_CASES', ROOT . APP_DIR . 'tests' .DS. 'cases');
define ('APP_TEST_GROUPS', ROOT . APP_DIR . 'tests' .DS. 'groups');
define ('CORE_TEST_CASES', CAKE_CORE_INCLUDE_PATH . DS . 'cake' . DS . 'tests' . DS . 'cases');
define ('CORE_TEST_GROUPS', CAKE_CORE_INCLUDE_PATH . DS . 'cake' . DS . 'tests' . DS . 'groups');
define ('APP_TEST_CASES', APP . 'tests' .DS. 'cases');
define ('APP_TEST_GROUPS', APP . 'tests' .DS. 'groups');
/**
* Short description for class.
*
@ -50,7 +50,7 @@ class TestManager {
function _installSimpleTest() {
vendor('simpletest'.DS.'unit_tester', 'simpletest'.DS.'web_tester', 'simpletest'.DS.'mock_objects');
require_once(LIB_TESTS.'cake_web_test_case.php');
require_once(LIB_TESTS . 'cake_web_test_case.php');
}
function runAllTests(&$reporter) {