lisa.wlgen.rta.SleepWload#

class lisa.wlgen.rta.SleepWload(duration, **kwargs)[source]#

Bases: DurationWload

Workload for the sleep event.

Parameters:

duration (float) – Duration of the sleep in seconds.

Classes

__class__ inherited

Metaclass for properties.

Attributes

KEY

Subclasses can override this attribute so that PropertyBase.from_key() knows that it can call their _from_key() method for that key.

JSON_KEY inherited

OPTIMIZE_JSON_KEYS inherited

Configuration driving the JSON optimization, as a dict(str, set(str)).

REQUIRED_KCONFIG_KEYS inherited

List of KCONFIG keys that need to be =Y on the target kernel for this property to be usable.

Properties

json_value inherited

Value to pass to JSON.

key inherited

Key of the instance.

logger inherited

Convenience short-hand for self.get_logger().

val inherited

Value “payload” of the property.

Methods

HASH_COERCE() inherited

Used to coerce the values of self.__dict__ to hashable values.

__add__() inherited

Adding two workloads together concatenates them.

__and__() inherited

Combine two instances of the same property together.

__await__() inherited

__mul__() inherited

Replicate the given workload n times.

__rmul__() inherited

check_kconfig() inherited

Check whether plat_info contains the kernel KCONFIG keys contained in REQUIRED_KCONFIG_KEYS.

find_cls() inherited

Find which subclass can handle key.

from_duration() inherited

Build a workload from the given duration in seconds.

from_key() inherited

Alternative constructor that is available with the same signature for all properties.

get_logger() inherited

Provides a logging.Logger named after cls.

log_locals() inherited

Debugging aid: log the local variables of the calling function.

to_default_json() inherited

Similar to to_json() but returns the default values for the keys set in to_json().

to_events() inherited

to_json() inherited

Snippet of JSON content for that property as Python objects.

Classes#

SleepWload.__class__#

alias of PropertyMeta

Attributes#

SleepWload.KEY = None#

Subclasses can override this attribute so that PropertyBase.from_key() knows that it can call their _from_key() method for that key.

Note

This class attribute will not be inherited automatically so that each class can be uniquely identified by its key. Subclass that do not override the value explicitly will get None.

SleepWload.JSON_KEY = 'events'#
SleepWload.OPTIMIZE_JSON_KEYS = {}#

Inherited attribute, see lisa.wlgen.rta.ConcretePropertyBase.OPTIMIZE_JSON_KEYS

Configuration driving the JSON optimization, as a dict(str, set(str)).

SleepWload.REQUIRED_KCONFIG_KEYS = []#

Inherited attribute, see lisa.wlgen.rta.ConcretePropertyBase.REQUIRED_KCONFIG_KEYS

List of KCONFIG keys that need to be =Y on the target kernel for this property to be usable.

Properties#

property SleepWload.json_value#

Inherited property, see lisa.wlgen.rta.DurationWload.json_value

Value to pass to JSON.

property SleepWload.key#

Inherited property, see lisa.wlgen.rta.PropertyBase.key

Key of the instance.

property SleepWload.logger#

Inherited property, see lisa.utils.Loggable.logger

Convenience short-hand for self.get_logger().

property SleepWload.val#

Inherited property, see lisa.wlgen.rta.WloadPropertyBase.val

Value “payload” of the property.

Methods#

SleepWload.HASH_COERCE(x, coerce)#

Inherited method, see lisa.utils.SimpleHash.HASH_COERCE()

Used to coerce the values of self.__dict__ to hashable values.

SleepWload.__add__(other)#

Inherited method, see lisa.wlgen.rta.WloadPropertyBase.__add__()

Adding two workloads together concatenates them.

SleepWload.__and__()#

Inherited method, see lisa.wlgen.rta.DurationWload.__and__()

Combine two instances of the same property together.

SleepWload.__await__()#

Inherited method, see lisa.wlgen.rta.WloadPropertyBase.__await__()

SleepWload.__mul__(n)#

Inherited method, see lisa.wlgen.rta.WloadPropertyBase.__mul__()

Replicate the given workload n times.

SleepWload.__rmul__(n)#

Inherited method, see lisa.wlgen.rta.WloadPropertyBase.__rmul__()

classmethod SleepWload.check_kconfig(plat_info, strict=True)#

Inherited method, see lisa.wlgen.rta.ConcretePropertyBase.check_kconfig()

Check whether plat_info contains the kernel KCONFIG keys contained in REQUIRED_KCONFIG_KEYS.

classmethod SleepWload.find_cls(key)#

Inherited method, see lisa.wlgen.rta.PropertyBase.find_cls()

Find which subclass can handle key.

classmethod SleepWload.from_duration(duration)#

Inherited method, see lisa.wlgen.rta.DurationWload.from_duration()

Build a workload from the given duration in seconds.

classmethod SleepWload.from_key(key, val)#

Inherited method, see lisa.wlgen.rta.PropertyBase.from_key()

Alternative constructor that is available with the same signature for all properties.

classmethod SleepWload.get_logger(suffix=None)#

Inherited method, see lisa.utils.Loggable.get_logger()

Provides a logging.Logger named after cls.

classmethod SleepWload.log_locals(var_names=None, level='debug')#

Inherited method, see lisa.utils.Loggable.log_locals()

Debugging aid: log the local variables of the calling function.

classmethod SleepWload.to_default_json(plat_info, properties)#

Inherited method, see lisa.wlgen.rta.ConcretePropertyBase.to_default_json()

Similar to to_json() but returns the default values for the keys set in to_json().

SleepWload.to_events(**kwargs)#

Inherited method, see lisa.wlgen.rta.DurationWload.to_events()

SleepWload.to_json(plat_info, **kwargs)#

Inherited method, see lisa.wlgen.rta.ConcretePropertyBase.to_json()

Snippet of JSON content for that property as Python objects.