blob: f9cac683c8f8c3a81b58805b9a904d9ff6c61e55 [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 Merino2b65c0b2014-06-04 18:16:42 +010011 self.assertEquals(df["power"].iloc[0], 5036)
12 print df.columns
Javi Merinoe4c1d452014-04-01 17:00:47 +010013 self.assertTrue("cdev_state" in df.columns)
Javi Merino62c56dc2014-05-07 17:41:12 +010014
15 def test_inpower_get_dataframe(self):
16 """Test InPower.get_data_frame()"""
17 df = InPower().get_data_frame()
18
19 self.assertEquals(df["load0"].iloc[0], 2)
20 self.assertTrue("load0" in df.columns)
Javi Merino8a79fb32014-05-07 17:56:23 +010021
22 def test_inpower_percluster_dataframe(self):
23 """Test InPower.get_cluster_data_frame()"""
24 df = InPower().get_cluster_data_frame(0)
25
26 self.assertEquals(df["raw_cpu_power"].iloc[0], 36)
27 self.assertTrue("load0" in df.columns)
Javi Merino1d70ee62014-05-07 18:27:53 +010028
Javi Merino19bbda62014-06-18 11:24:38 +010029 def test_inpower_plot_cluster_load(self):
30 """Test that InPower.plot_cluster_load() doesn't explode"""
31 df = InPower().plot_cluster_load(0)