Esempio n. 1
0
 public function testGetCpuFrequency()
 {
     try {
         $frequency = $this->_adapter->getCpuFrequency();
     } catch (Exception $e) {
         $this->_log($e);
         $this->markTestSkipped($e->getMessage());
     }
     $this->assertTrue(is_float($frequency));
 }
Esempio n. 2
0
 /**
  * Check whether server CPU has least this BogoMips
  *
  * @param float required BogoMips
  * @return $this
  * @see PerformanceTest#testServerIsFast()
  */
 public function atLeast($bogoMips)
 {
     /**
      * @see phpRack_Adapters_Cpu
      */
     require_once PHPRACK_PATH . '/Adapters/Cpu.php';
     try {
         $cpu = phpRack_Adapters_Cpu::factory();
         $currentBogoMips = $cpu->getBogoMips();
         if ($currentBogoMips >= $bogoMips) {
             $this->_success("CPU is fast enough with '{$currentBogoMips}' BogoMips");
         } else {
             $this->_failure("CPU is too slow. " . "It has only '{$currentBogoMips}' BogoMips, but '{$bogoMips}' is required");
         }
     } catch (phpRack_Exception $e) {
         $this->_failure("CPU problem: {$e->getMessage()}");
     }
     return $this;
 }