function CakePHPTestGroupTestList() { switch (CAKE_TEST_OUTPUT) { case CAKE_TEST_OUTPUT_HTML: if (isset($_GET['app'])) { echo HtmlTestManager::getGroupTestList(APP_TEST_GROUPS); } else { echo HtmlTestManager::getGroupTestList(CORE_TEST_GROUPS); } break; case CAKE_TEST_OUTPUT_TEXT: default: if (isset($_GET['app'])) { echo TextTestManager::getGroupTestList(APP_TEST_GROUPS); } else { echo TextTestManager::getGroupTestList(CORE_TEST_GROUPS); } break; } }
/** * Prints the links to the available test cases * * @access public */ function &getTestCaseList() { $urlExtra = ''; $manager = new HtmlTestManager(); $testCases = $manager->_getTestCaseList($manager->_getTestsPath()); $buffer = "<h3>Core Test Cases:</h3>\n<ul>"; $urlExtra = null; if ($manager->appTest) { $buffer = "<h3>App Test Cases:</h3>\n<ul>"; $urlExtra = '&app=true'; } else { if ($manager->pluginTest) { $buffer = "<h3>" . Inflector::humanize($manager->pluginTest) . " Test Cases:</h3>\n<ul>"; $urlExtra = '&plugin=' . $manager->pluginTest; } } if (1 > count($testCases)) { $buffer .= "<strong>EMPTY</strong>"; return $buffer; } foreach ($testCases as $testCaseFile => $testCase) { $title = explode(strpos($testCase, '\\') ? '\\' : '/', str_replace('.test.php', '', $testCase)); $title[count($title) - 1] = Inflector::camelize($title[count($title) - 1]); $title = implode(' / ', $title); $buffer .= "<li><a href='" . $manager->getBaseURL() . "?case=" . urlencode($testCase) . $urlExtra . "'>" . $title . "</a></li>\n"; } $buffer .= "</ul>\n"; return $buffer; }
function XmlTestManager() { parent::HtmlTestManager(); }
/** * Prints a list of group tests * * @return void * @access public */ function CakePHPTestGroupTestList() { switch (CAKE_TEST_OUTPUT) { case CAKE_TEST_OUTPUT_HTML: echo HtmlTestManager::getGroupTestList(); break; case CAKE_TEST_OUTPUT_TEXT: default: echo TextTestManager::getGroupTestList(); break; } }
<?php // // After including cdash_test_case.php, subsequent require_once calls are // relative to the top of the CDash source tree // require_once dirname(__FILE__) . '/cdash_test_case.php'; require_once 'tests/kwtest/kw_test_manager.php'; if (strcmp($CDASH_DB_NAME, 'cdash4simpletest') != 0) { die("We cannot test cdash because test database is not cdash4simpletest\n"); } $logfilename = $CDASH_LOG_FILE; $manager = new HtmlTestManager(); $manager->removeLogAndBackupFiles($logfilename); //$manager->setTestDirectory(getcwd()); $manager->setDatabase($db); $manager->runFileTest(new TextReporter(), $argv[1]);