public function run() { $runner = Sabel_Test_Runner::create(); $runner->setClassPrefix("Functional_"); $testsDir = RUN_BASE . DS . "tests" . DS . "functional"; if (count($this->arguments) === 0) { foreach (scandir($testsDir) as $file) { if (preg_match("/^[A-Z].+\\.php\$/", $file)) { $testName = str_replace(".php", "", $file); $runner->start($testName, $testsDir . DS . $file); } } } else { $testName = $this->arguments[0]; $runner->start($testName, $testsDir . DS . $testName . ".php"); } }
public function run() { if (count($this->arguments) === 0) { $this->usage(); exit; } $addonName = strtolower($this->arguments[0]); $runner = Sabel_Test_Runner::create(); $runner->setClassPrefix($addonName . "_Tests_"); $testsDir = RUN_BASE . DS . ADDON_DIR_NAME . DS . $addonName . DS . "tests"; if (count($this->arguments) === 1) { foreach (scandir($testsDir) as $file) { if (preg_match("/^[A-Z].+\\.php\$/", $file)) { $testName = str_replace(".php", "", $file); $runner->start($testName, $testsDir . DS . $file); } } } else { $testName = $this->arguments[1]; $runner->start($testName, $testsDir . DS . $testName . ".php"); } }