From 6dcacc1a08d8adb67b4a3d6b59e12ced5343848f Mon Sep 17 00:00:00 2001 From: Brendan Jackman Date: Tue, 21 Mar 2017 16:24:41 +0000 Subject: [PATCH] libs/utils/energy: Slightly improve error for missing hwmon channel --- libs/utils/energy.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/utils/energy.py b/libs/utils/energy.py index 57fbde74f..9e78f45cf 100644 --- a/libs/utils/energy.py +++ b/libs/utils/energy.py @@ -195,6 +195,10 @@ class HWMon(EnergyMeter): # Reformat data for output generation clusters_nrg = {} for channel in self._channels: + if channel not in nrg: + raise RuntimeError('hwmon channel "{}" not available. ' + 'Selected channels: {}'.format( + channel, nrg.keys())) label = self._channels[channel] nrg_total = nrg[label]['total'] self._log.debug('Energy [%16s]: %.6f', label, nrg_total) -- GitLab