Esempio n. 1
0
 /**
  * Execute
  *
  * @param ... $params
  *
  * @return mixed
  */
 protected function execute(...$params)
 {
     $this->debug('> Running tests for PHP Extension');
     $extension = $params[0];
     return $this->runTest($this->getName() . ' ' . $extension, function () use($extension) {
         $this->debug(' > Check extension ' . var_export($extension, true));
         if (!extension_loaded($extension)) {
             throw Apishka_Tester_Exception::apishka('Extention ' . var_export($extension, true) . ' not loaded.');
         }
     });
 }
Esempio n. 2
0
 /**
  * Execute
  *
  * @param ... $params
  *
  * @return mixed
  */
 protected function execute(...$params)
 {
     $this->debug('> Running tests for PHP version');
     $version = $params[0];
     return $this->runTest($this->getName() . ' ' . $version, function () use($version) {
         $current_version = phpversion();
         $this->debug(' > Current version ' . var_export($current_version, true));
         $this->debug(' > Required version ' . var_export($version, true));
         if (!version_compare($current_version, $version, '>=')) {
             throw Apishka_Tester_Exception::apishka('Version ' . var_export($current_version, true) . ' is not supported. Necessary version ' . var_export($version, true) . '.');
         }
     });
 }