public function createSuiteFromClasses($title, $classes) { if (count($classes) === 0) { $suite = new BadTestSuite($title, "No runnable test cases in [{$title}]"); return $suite; } SimpleTest::ignoreParentsIfIgnored($classes); $suite = new TestSuite($title); foreach ($classes as $class) { if (!SimpleTest::isIgnored($class)) { $suite->add($class); } } return $suite; }
function run_testset($testset) { require_code('_tests/tests/' . filter_naughty($testset) . '.php'); $loader = new SimpleFileLoader(); $suite = $loader->createSuiteFromClasses($testset, array(basename($testset) . '_test_set')); /*$result = */ $suite->run(new DefaultReporter()); }