Example #1
0
 static function runFunctionalFromOptions($options)
 {
     $default_options = array('base_path' => AK_TEST_DIR, 'TestSuite' => null, 'description' => null, 'reporter' => AK_TEST_DEFAULT_REPORTER, 'files' => array());
     $options = array_merge($default_options, $options);
     if (empty($options['title'])) {
         $options['title'] = AkUnitTestSuite::getTestTitle($options);
     }
     $options['TestSuite'] = new AkUnitTestSuite($options['title']);
     $options['TestSuite']->running_from_config = true;
     foreach ($options['files'] as $file) {
         $options['TestSuite']->addFile($file);
     }
     exit($options['TestSuite']->run(new $options['reporter']()) ? AkUnitTestSuite::runOnFailure(@$options['on_failure']) : AkUnitTestSuite::runOnSuccess(@$options['on_success']));
 }