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)
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)
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)
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
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
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)
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
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)
def test_bad_interval(self, interval): stats = {} res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE, interval) self.assertIs(res, None)
def test_bad_interval(self, interval): stats = {} res = vmstats.cpu(stats, FIRST_CPU_SAMPLE, LAST_CPU_SAMPLE, interval) assert res is None