wlauto.instrumentation.hwmon package

Module contents

class wlauto.instrumentation.hwmon.HwmonInstrument(device, **kwargs)[source]

Bases: wlauto.core.instrumentation.Instrument

aliases = AC([])
artifacts = AC([])
core_modules = []
description = "\n Hardware Monitor (hwmon) is a generic Linux kernel subsystem,\n providing access to hardware monitoring components like temperature or\n voltage/current sensors.\n\n The following web page has more information:\n\n http://blogs.arm.com/software-enablement/925-linux-hwmon-power-management-and-arm-ds-5-streamline/\n\n You can specify which sensors HwmonInstrument looks for by specifying\n hwmon_sensors in your config.py, e.g. ::\n\n hwmon_sensors = ['energy', 'temp']\n\n If this setting is not specified, it will look for all sensors it knows about.\n Current valid values are::\n\n :energy: Collect energy measurements and report energy consumed\n during run execution (the diff of before and after readings)\n in Joules.\n :temp: Collect temperature measurements and report the before and\n after readings in degrees Celsius.\n\n "
fast_start(context)[source]
fast_stop(context)[source]
finalize(*args, **kwargs)
initialize(*args, **kwargs)
kind = 'instrument'
name = 'hwmon'
parameters = AC(["Param({'kind': <type 'list'>, 'mandatory': None, 'name': 'modules', 'constraint': None, 'default': None, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function list_of_strs>, 'mandatory': None, 'name': 'sensors', 'constraint': None, 'default': ['energy', 'temp'], 'allowed_values': ['energy', 'temp'], 'global_alias': 'hwmon_sensors', 'override': False})"])
setup(context)[source]
update_result(context)[source]
validate(*args, **kwargs)