コード例 #1
0
 def test_empty_samples(self, first, last):
     stats = {}
     res = vmstats.cpu(stats, {}, {}, self.INTERVAL)
     self.assertEqual(
         stats,
         {'cpuUsage': 0.0, 'cpuUser': 0.0, 'cpuSys': 0.0}
     )
     self.assertEqual(res, None)
コード例 #2
0
 def test_only_cpu_user_system(self):
     stats = {}
     res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE,
                       self.INTERVAL)
     self.assertEqual(stats, {
         'cpuUser': 0.0,
         'cpuSys': 0.2,
         'cpuUsage': '11260000000',
     })
     self.assertEquals(res, None)
コード例 #3
0
ファイル: vmstats_test.py プロジェクト: EdDev/vdsm
 def test_only_cpu_user_system(self):
     stats = {}
     res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE,
                       self.INTERVAL)
     self.assertEqual(stats, {
                      'cpuUser': 0.0,
                      'cpuSys': 0.2,
                      'cpuUsage': '11260000000',
                      })
     self.assertEqual(res, None)
コード例 #4
0
ファイル: vmstats_test.py プロジェクト: dong-df/vdsm
 def test_empty_samples(self, first, last):
     stats = {}
     res = vmstats.cpu(stats, {}, {}, self.INTERVAL)
     assert stats == {
         'cpuUsage': 0.0,
         'cpuUser': 0.0,
         'cpuSys': 0.0,
         'cpuActual': False,
     }
     assert res is None
コード例 #5
0
 def test_only_cpu_user_system(self):
     stats = {}
     res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE,
                       self.INTERVAL)
     assert stats == {
         'cpuUser': 0.0,
         'cpuSys': 0.2,
         'cpuUsage': '11260000000',
     }
     assert res is None
コード例 #6
0
 def test_update_all_keys(self):
     stats = {}
     first_sample = {'cpu.time': 24345584838}
     first_sample.update(FIRST_CPU_SAMPLE)
     last_sample = {'cpu.time': 24478198023}
     last_sample.update(LAST_CPU_SAMPLE)
     res = vmstats.cpu(stats, first_sample, last_sample, self.INTERVAL)
     self.assertEqual(stats, {
         'cpuUser': 0.6840879,
         'cpuSys': 0.2,
         'cpuUsage': '11260000000',
     })
     self.assertNotEquals(res, None)
コード例 #7
0
ファイル: vmstats_test.py プロジェクト: EdDev/vdsm
 def test_update_all_keys(self):
     stats = {}
     first_sample = {'cpu.time': 24345584838}
     first_sample.update(FIRST_CPU_SAMPLE)
     last_sample = {'cpu.time': 24478198023}
     last_sample.update(LAST_CPU_SAMPLE)
     res = vmstats.cpu(stats, first_sample, last_sample,
                       self.INTERVAL)
     self.assertEqual(stats, {
                      'cpuUser': 0.6840879,
                      'cpuSys': 0.2,
                      'cpuUsage': '11260000000',
                      })
     self.assertNotEquals(res, None)
コード例 #8
0
ファイル: vmstats_test.py プロジェクト: dong-df/vdsm
 def test_update_all_keys(self):
     stats = {}
     first_sample = {'cpu.time': 24345584838}
     first_sample.update(FIRST_CPU_SAMPLE)
     last_sample = {'cpu.time': 24478198023}
     last_sample.update(LAST_CPU_SAMPLE)
     res = vmstats.cpu(stats, first_sample, last_sample, self.INTERVAL)
     assert stats == {
         'cpuUser': 0.6840879,
         'cpuSys': 0.2,
         'cpuUsage': '11260000000',
         'cpuActual': True,
     }
     assert res is not None
コード例 #9
0
ファイル: vmstats_test.py プロジェクト: EdDev/vdsm
 def test_empty_samples(self, first, last):
     stats = {}
     res = vmstats.cpu(stats, {}, {}, self.INTERVAL)
     self.assertEqual(stats,
                      {'cpuUser': 0.0, 'cpuSys': 0.0})
     self.assertEqual(res, None)
コード例 #10
0
ファイル: vmstats_test.py プロジェクト: wuyeliang/vdsm
 def test_bad_interval(self, interval):
     stats = {}
     res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE, interval)
     self.assertIs(res, None)
コード例 #11
0
ファイル: vmstats_test.py プロジェクト: dong-df/vdsm
 def test_bad_interval(self, interval):
     stats = {}
     res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE, interval)
     assert res is None