Changeset 325
- Timestamp:
- 08/27/07 09:56:57 (1 year ago)
- Files:
-
- trunk/script/test (modified) (2 diffs)
- trunk/test/app.php (modified) (1 diff)
- trunk/test/unit.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/script/test
r129 r325 21 21 error_reporting(E_ALL); 22 22 23 defined('AK_TEST_DATABASE_ON') ? null : define('AK_TEST_DATABASE_ON', true); 24 require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'test'.DIRECTORY_SEPARATOR.'fixtures'.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php'); 25 23 26 $argv = array_map('trim',$argv); 24 27 array_shift($argv); 25 28 26 29 $tests_dir = realpath(dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'test'); 30 $____skip_tests = array('Simple','Unit','Web','AkWeb'); 31 27 32 foreach ($argv as $_test_file){ 28 33 $_test_file = strstr($_test_file,'.php') ? trim($_test_file, '/') : $_test_file.'.php'; … … 33 38 }else{ 34 39 require($_test_file); 40 foreach(get_declared_classes() as $____class){ 41 if(preg_match('/(.+)TestCase$/i', $____class, $match)){ 42 if(!preg_match('/^('.join('|',$____skip_tests).')$/i',$match[1])){ 43 $____skip_tests[] = $match[1]; 44 Ak::trace(join(',',$____skip_tests)); 45 ak_test($match[1].'TestCase', true); 46 } 47 } 48 } 49 echo $_test_file."\n"; 35 50 } 36 51 } 37 52 38 echo $_test_file;39 53 40 echo "\n"; 54 41 55 42 56 ?> trunk/test/app.php
r266 r325 6 6 define('ALL_TESTS_RUNNER',true); 7 7 8 define('AK_TEST_DATABASE_ON', true); 8 defined('AK_TEST_DATABASE_ON') ? null : define('AK_TEST_DATABASE_ON', true); 9 9 10 require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'fixtures'.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php'); 10 11 trunk/test/unit.php
r2 r325 6 6 define('ALL_TESTS_RUNNER',true); 7 7 8 define ('AK_TEST_DATABASE_ON', true);8 defined('AK_TEST_DATABASE_ON') ? null : define('AK_TEST_DATABASE_ON', true); 9 9 require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'fixtures'.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php'); 10 10
