blob: a5ae2eb78d394660b999f30e095c4834a5ff4465 [file] [log] [blame]
Javi Merinoe4c1d452014-04-01 17:00:47 +01001#!/usr/bin/python
2
Javi Merinoc26e1c72014-04-08 16:39:01 +01003from test_thermal import TestThermalBase
Javi Merino62c56dc2014-05-07 17:41:12 +01004from cr2 import OutPower, InPower
Javi Merinoe4c1d452014-04-01 17:00:47 +01005
6class TestPower(TestThermalBase):
Javi Merino2e920b52014-05-07 17:29:36 +01007 def test_outpower_get_dataframe(self):
8 """Test OutPower.get_data_frame()"""
9 df = OutPower().get_data_frame()
Javi Merinoe4c1d452014-04-01 17:00:47 +010010
Javi Merino9ebbd972014-05-07 10:49:51 +010011 self.assertEquals(df["power"].iloc[0], 5252)
Javi Merinoe4c1d452014-04-01 17:00:47 +010012 self.assertTrue("cdev_state" in df.columns)
Javi Merino62c56dc2014-05-07 17:41:12 +010013
14 def test_inpower_get_dataframe(self):
15 """Test InPower.get_data_frame()"""
16 df = InPower().get_data_frame()
17
18 self.assertEquals(df["load0"].iloc[0], 2)
19 self.assertTrue("load0" in df.columns)
Javi Merino8a79fb32014-05-07 17:56:23 +010020
21 def test_inpower_percluster_dataframe(self):
22 """Test InPower.get_cluster_data_frame()"""
23 df = InPower().get_cluster_data_frame(0)
24
25 self.assertEquals(df["raw_cpu_power"].iloc[0], 36)
26 self.assertTrue("load0" in df.columns)
Javi Merino1d70ee62014-05-07 18:27:53 +010027
28 def test_inpower_plot_load(self):
29 """Test that InPower.plot_load() doesn't explode"""
30 df = InPower().plot_load(0)