Javi Merino | e4c1d45 | 2014-04-01 17:00:47 +0100 | [diff] [blame] | 1 | #!/usr/bin/python |
| 2 | |
Javi Merino | c26e1c7 | 2014-04-08 16:39:01 +0100 | [diff] [blame] | 3 | from test_thermal import TestThermalBase |
Javi Merino | 62c56dc | 2014-05-07 17:41:12 +0100 | [diff] [blame] | 4 | from cr2 import OutPower, InPower |
Javi Merino | e4c1d45 | 2014-04-01 17:00:47 +0100 | [diff] [blame] | 5 | |
| 6 | class TestPower(TestThermalBase): |
Javi Merino | 2e920b5 | 2014-05-07 17:29:36 +0100 | [diff] [blame] | 7 | def test_outpower_get_dataframe(self): |
| 8 | """Test OutPower.get_data_frame()""" |
| 9 | df = OutPower().get_data_frame() |
Javi Merino | e4c1d45 | 2014-04-01 17:00:47 +0100 | [diff] [blame] | 10 | |
Javi Merino | 9ebbd97 | 2014-05-07 10:49:51 +0100 | [diff] [blame] | 11 | self.assertEquals(df["power"].iloc[0], 5252) |
Javi Merino | e4c1d45 | 2014-04-01 17:00:47 +0100 | [diff] [blame] | 12 | self.assertTrue("cdev_state" in df.columns) |
Javi Merino | 62c56dc | 2014-05-07 17:41:12 +0100 | [diff] [blame] | 13 | |
| 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 Merino | 8a79fb3 | 2014-05-07 17:56:23 +0100 | [diff] [blame] | 20 | |
| 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 Merino | 1d70ee6 | 2014-05-07 18:27:53 +0100 | [diff] [blame^] | 27 | |
| 28 | def test_inpower_plot_load(self): |
| 29 | """Test that InPower.plot_load() doesn't explode""" |
| 30 | df = InPower().plot_load(0) |