Esempio n. 1
0
 public function testCut()
 {
     $config = $this->makeConfig();
     $wurflManagerFactory = new WURFL_WURFLManagerFactory($config);
     $wurfl = $wurflManagerFactory->create();
     $centralTest = new CentralTestManager($wurfl);
     $centralTest->show_success = false;
     ob_start();
     $centralTest->runBatchTest(CentralTestManager::TYPE_ALL);
     ob_end_clean();
     $this->assertEquals(0, $centralTest->num_failure, sprintf('Central Unit Tests failed: %d', $centralTest->num_failure));
 }
Esempio n. 2
0
 protected function actionCentralTest(WURFL_Utils_CLI_Argument $arg)
 {
     $test_type = $arg->value;
     require_once dirname(__FILE__) . '/../../tests/CentralTest/CentralTestManager.php';
     $centralTest = new CentralTestManager($this->wurfl);
     //TODO: Add introspector support
     if ($this->arguments->introspector) {
         if ($this->arguments->username && $this->arguments->password) {
             $centralTest->useIntrospector($this->arguments->introspector->value, $this->arguments->username->value, $this->arguments->password->value);
         } else {
             $centralTest->useIntrospector($this->arguments->introspector->value);
         }
     }
     $centralTest->show_success = false;
     if (preg_match('#(single/.*)$#', $test_type, $matches)) {
         $centralTest->runSingleTest($matches[1]);
     } else {
         $centralTest->runBatchTest($test_type);
     }
 }