power_status: check for /sys/class/devfreq.
BUG=chromium:462818
TEST=test_that power_LoadTest.fast_gaia
on squawks (3.10 BYT) no longer see OSError about missing
/sys/class/devfreq path and test completes.
Change-Id: Ic61b458fd67f25f24ada599787578fc5a84fc5aa
Reviewed-on: https://chromium-review.googlesource.com/376198
Commit-Ready: Todd Broch <tbroch@chromium.org>
Tested-by: Todd Broch <tbroch@chromium.org>
Reviewed-by: Derek Basehore <dbasehore@chromium.org>
(cherry picked from commit 7e5cc656f2f746dd9c866a871f934f3f7f38761a)
Reviewed-on: https://chromium-review.googlesource.com/384311
Commit-Queue: Todd Broch <tbroch@chromium.org>
diff --git a/client/cros/power_status.py b/client/cros/power_status.py
index faeadfb..13e4217 100644
--- a/client/cros/power_status.py
+++ b/client/cros/power_status.py
@@ -1131,8 +1131,9 @@
GPUFreqStats(incremental=False),
CPUIdleStats(),
CPUPackageStats()]
- self._astats.extend([DevFreqStats(f) for f in \
- os.listdir(DevFreqStats._DIR)])
+ if os.path.isdir(DevFreqStats._DIR):
+ self._astats.extend([DevFreqStats(f) for f in \
+ os.listdir(DevFreqStats._DIR)])
self._disk = DiskStateLogger()
self._disk.start()