DisableTurboboostMixin

class lnst.Recipes.ENRT.ConfigMixins.DisableTurboboostMixin.DisableTurboboostMixin

Bases: BaseSubConfigMixin

This mixin class is an extension to the BaseEnrtRecipe class that can be used to disable CPU turboboost on hosts before running the tests.

Any recipe that wants to use the mixin must define the disable_turboboost_host_list property first.

Note: The mixin uses intel_pstate sysfs interface to disable the CPU feature and so it is usable only by systems with Intel CPUs.

Parameters:

disable_turboost – (optional test parameter) boolean to control the CPU turboboost. When the parameter is set to True the CPU turboboost is disabled on all hosts defined by disable_turboboost_host_list property. Otherwise this mixin has no effect.

property disable_turboboost_host_list

The value of this property is a list of hosts for which the CPU turboboost should be turned off. Derived class can override this property.