Index: tools/telemetry/telemetry/core/platform/power_monitor/monsoon_power_monitor.py |
diff --git a/tools/telemetry/telemetry/core/platform/power_monitor/monsoon_power_monitor.py b/tools/telemetry/telemetry/core/platform/power_monitor/monsoon_power_monitor.py |
index b2bf0fdf20eeedce91773264f47c34351c28baef..eb9e9d97eb4ce5f475f054784c7d1642c575a498 100644 |
--- a/tools/telemetry/telemetry/core/platform/power_monitor/monsoon_power_monitor.py |
+++ b/tools/telemetry/telemetry/core/platform/power_monitor/monsoon_power_monitor.py |
@@ -73,6 +73,8 @@ class MonsoonPowerMonitor(sysfs_power_monitor.SysfsPowerMonitor): |
args=(self._monsoon, |
self._is_collecting, |
self._powermonitor_output_file)) |
+ # Ensure child is not left behind: parent kills daemonic children on exit. |
+ self._powermonitor_process.daemon = 1 |
achuithb
2014/09/17 13:37:58
True? Isn't this a Boolean?
v.putkinen
2014/09/18 07:33:54
It is, good catch. I'll send a fixed patch set wit
|
self._powermonitor_process.start() |
if not self._is_collecting.wait(timeout=0.5): |
self._powermonitor_process.terminate() |