def testunit_report_cpuavg_for_system(self): mlab._CPU_COUNT = 2 test_stat_path = os.path.join(self._testdata_dir, 'proc_stat') mlab._root_hostname = 'fake.host' mlab.report_cpuavg_for_system(test_stat_path) metrics = FakeValues.get_metrics() self.assertEqual( metrics.get('fake.host/cpu_total/cpu/user'), [3147080.0]) self.assertEqual( metrics.get('fake.host/cpu_total/cpu/system'), [10233120.0]) self.assertEqual( metrics.get('fake.host/cpu_total/cpu/idle'), [163426289.0]) self.assertEqual( metrics.get('fake.host/cpu_total/cpu/nice'), [87438.0]) self.assertEqual( metrics.get('fake.host/cpu_total/cpu/steal'), [0.0]) self.assertEqual( metrics.get('fake.host/cpu_total/cpu/wait'), [632620.0]) self.assertEqual( metrics.get('fake.host/cpu_total/cpu/softirq'), [559433.0]) self.assertEqual( metrics.get('fake.host/cpu_total/cpu/interrupt'), [33350.0]) self.assertEqual( metrics.get('fake.host/cpu_cores/gauge'), [2])
def testunit_report_cpuavg_for_system_WHEN_path_is_wrong(self): test_stat_path = os.path.join(self._testdata_dir, 'wrong_proc_stat') mlab._root_hostname = 'fake.host' mlab.report_cpuavg_for_system(test_stat_path) metrics = FakeValues.get_metrics() self.assertEqual(0, len(metrics.keys()))
def testunit_report_cpuavg_for_system(self): mlab._CPU_COUNT = 2 test_stat_path = os.path.join(self._testdata_dir, 'proc_stat') mlab._root_hostname = 'fake.host' mlab.report_cpuavg_for_system(test_stat_path) metrics = FakeValues.get_metrics() self.assertEqual(metrics.get('fake.host/cpu_total/cpu/user'), [3147080.0]) self.assertEqual(metrics.get('fake.host/cpu_total/cpu/system'), [10233120.0]) self.assertEqual(metrics.get('fake.host/cpu_total/cpu/idle'), [163426289.0]) self.assertEqual(metrics.get('fake.host/cpu_total/cpu/nice'), [87438.0]) self.assertEqual(metrics.get('fake.host/cpu_total/cpu/steal'), [0.0]) self.assertEqual(metrics.get('fake.host/cpu_total/cpu/wait'), [632620.0]) self.assertEqual(metrics.get('fake.host/cpu_total/cpu/softirq'), [559433.0]) self.assertEqual(metrics.get('fake.host/cpu_total/cpu/interrupt'), [33350.0]) self.assertEqual(metrics.get('fake.host/cpu_cores/gauge'), [2])