foreach (Auth_OpenID_math_extensions() as $ext) { if ($ext['extension'] == $lib) { $new_extensions[] = $ext; $found = true; break; } } if (!$found) { print "Unknown math library specified: {$lib}\n"; exit(1); } } $_Auth_OpenID_math_extensions = $new_extensions; } // ******** End math library selection ********** $suites = loadSuite($tests_to_run); // ******** Load additional test suites ******** foreach ($extra_test_modules as $filename) { if (!global_require_once($filename)) { continue; } $module_name = basename($filename, '.php'); $class_name = "Tests_Auth_OpenID_{$module_name}_Test"; $suites[] = makeSuite($class_name); } $totals = array('run' => 0, 'error' => 0, 'failure' => 0, 'time' => 0); foreach ($suites as $suite) { $name = $suite->getName(); echo "==========================================\nTest suite: {$name}\n------------------------------------------\n"; $result = new TextTestResult(); $before = microtime_float();
echo $failure->toString(); } } } function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return (double) $usec + (double) $sec; } // Drop $argv[0] (command name) array_shift($argv); $t = array_search('--thorough', $argv); if ($t !== false && $t !== null) { define('Tests_Services_Yadis_thorough', true); } $suites = loadSuite($argv); $totals = array('run' => 0, 'error' => 0, 'failure' => 0, 'time' => 0); foreach ($suites as $suite) { $name = $suite->getName(); echo "==========================================\nTest suite: {$name}\n------------------------------------------\n"; $result = new TextTestResult(); $before = microtime_float(); $suite->run($result); $after = microtime_float(); $run = $result->runCount(); $error = $result->errorCount(); $failure = $result->failureCount(); $delta = $after - $before; $totals['run'] += $run; $totals['error'] += $error; $totals['failure'] += $failure;
<?php require_once 'Tests/TestDriver.php'; $suites = loadSuite(); // Create and run the user interface $gui = new PHPUnit_GUI_HTML(); $gui->addSuites($suites); $gui->show();
public static function suite() { $suite = new PHPUnit_Framework_TestSuite('MorgOS Interface Test suite'); loadSuite($suite); return $suite; }