Exemplo n.º 1
0
 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");
     }
 }
Exemplo n.º 2
0
 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");
     }
 }