public function testGetCpuFrequency() { try { $frequency = $this->_adapter->getCpuFrequency(); } catch (Exception $e) { $this->_log($e); $this->markTestSkipped($e->getMessage()); } $this->assertTrue(is_float($frequency)); }
/** * 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; }