Example #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)
Example #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)
Example #3
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.assertEqual(res, None)
Example #4
0
 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
Example #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
Example #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)
Example #7
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)
Example #8
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)
     assert stats == {
         'cpuUser': 0.6840879,
         'cpuSys': 0.2,
         'cpuUsage': '11260000000',
         'cpuActual': True,
     }
     assert res is not None
Example #9
0
 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)
Example #10
0
 def test_bad_interval(self, interval):
     stats = {}
     res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE, interval)
     self.assertIs(res, None)
Example #11
0
 def test_bad_interval(self, interval):
     stats = {}
     res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE, interval)
     assert res is None