Exemplo n.º 1
0
 /**
  * Returns a list of available group tests in a text-friendly format
  *
  * @access public
  */
 function &getGroupTestList()
 {
     $manager = new TextTestManager();
     $groupTests = $manager->_getTestGroupList($manager->_getTestsPath('groups'));
     $buffer = "Core Test Groups:\n";
     $urlExtra = '';
     if ($manager->appTest) {
         $buffer = "App Test Groups:\n";
         $urlExtra = '&app=true';
     } else {
         if ($manager->pluginTest) {
             $buffer = Inflector::humanize($manager->pluginTest) . " Test Groups:\n";
             $urlExtra = '&plugin=' . $manager->pluginTest;
         }
     }
     $buffer .= "All tests\n" . $_SERVER['SERVER_NAME'] . $manager->getBaseURL() . "?group=all&output=txt{$urlExtra}\n";
     foreach ((array) $groupTests as $groupTest) {
         $buffer .= $_SERVER['SERVER_NAME'] . $manager->getBaseURL() . "?group=" . $groupTest . "&output=txt{$urlExtra}" . "\n";
     }
     return $buffer;
 }