+ def test_tuning(self):
+ tuning_data = self.pp_handler.get_tuning(self.profile)
+ expected_data = 'low_latency'
+ self.assertEqual(tuning_data, expected_data)
+
+ def test_tuning_does_not_raises_error(self):
+ self.assertEqual(self.pp_handler_fail.get_tuning(self.fail_profile), None)
+
+ def test_low_latency_kcmd_options(self):
+ expected_data = ["fancytuning", "thiswillmakeitfast"]
+ self.pp_handler.set_low_latency_kcmd_options(self.profile, expected_data)
+ low_latency_kcmd_data = self.pp_handler.get_low_latency_kcmd_options(self.profile)
+ print self
+ self.assertEqual(low_latency_kcmd_data, expected_data)
+
+ def test_missing_low_latency_kcmd_options(self):
+ expected_data = None
+ low_latency_kcmd_data = self.pp_handler.get_low_latency_kcmd_options(self.profile)
+ self.assertEqual(low_latency_kcmd_data, expected_data)
+
+ def test_invalid_low_latency_kcmd_options(self):
+ error_text = "Profile {} got invalid option low_latency_options".format(
+ self.profile)
+ with self.assertRaisesRegexp(ConfigError, error_text):
+ low_latency_kcmd_data = "this fancytuning is sadly invalid"
+ self.pp_handler.set_low_latency_kcmd_options(self.profile, low_latency_kcmd_data)
+