Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Issue 818653002: Fix SysfsPowerMonitor to let it work even if |browser| is None (Closed)

Created:
6 years ago by hashimoto
Modified:
6 years ago
Reviewers:
nednguyen, tonyg, jeremy
CC:
chromium-reviews, telemetry+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@stderr
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix SysfsPowerMonitor to let it work even if |browser| is None measurements/tab_switching.py creates power.PowerMetric (which calls StartMonitoringPower() in __init__) in WillStartBrowser() where |browser| is still None. SysfsPowerMonitor should not expect |browser| to be always valid. With this change, tab_switching.top_10 can output power related values as the result. BUG=443077, 433442 TEST=tools/perf/run_benchmark --browser=cros-chrome --remote=172.23.69.61 tab_switching.top_10 Committed: https://crrev.com/9d1b7b54e996fba5b17d8f17769bebb69f2cc812 Cr-Commit-Position: refs/heads/master@{#309337}

Patch Set 1 #

Total comments: 2

Patch Set 2 : Fix DumpsysPowerMonitor #

Total comments: 3

Patch Set 3 : Address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+9 lines, -8 lines) Patch
M tools/telemetry/telemetry/core/platform/power_monitor/android_dumpsys_power_monitor.py View 1 3 chunks +3 lines, -1 line 0 comments Download
M tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py View 1 2 5 chunks +6 lines, -7 lines 0 comments Download

Messages

Total messages: 17 (5 generated)
hashimoto
6 years ago (2014-12-19 07:29:38 UTC) #2
nednguyen
https://codereview.chromium.org/818653002/diff/1/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py File tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py (right): https://codereview.chromium.org/818653002/diff/1/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py#newcode51 tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py:51: def StartMonitoringPower(self, browser): can we remove the browser param?
6 years ago (2014-12-19 14:53:49 UTC) #4
hashimoto
https://codereview.chromium.org/818653002/diff/1/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py File tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py (right): https://codereview.chromium.org/818653002/diff/1/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py#newcode51 tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py:51: def StartMonitoringPower(self, browser): On 2014/12/19 14:53:49, nednguyen wrote: > ...
6 years ago (2014-12-19 16:04:04 UTC) #5
nednguyen
On 2014/12/19 16:04:04, hashimoto wrote: > https://codereview.chromium.org/818653002/diff/1/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py > File > tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py > (right): > > ...
6 years ago (2014-12-19 16:17:09 UTC) #6
nednguyen
6 years ago (2014-12-19 16:17:23 UTC) #8
hashimoto
Can we submit this change while leaving the browser argument? This change is needed to ...
6 years ago (2014-12-19 16:53:14 UTC) #9
nednguyen
lgtm Yeah, your patch is fine. https://codereview.chromium.org/818653002/diff/20001/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py File tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py (right): https://codereview.chromium.org/818653002/diff/20001/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py#newcode51 tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py:51: def StartMonitoringPower(self, browser): ...
6 years ago (2014-12-20 01:06:55 UTC) #10
nednguyen
https://codereview.chromium.org/818653002/diff/20001/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py File tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py (right): https://codereview.chromium.org/818653002/diff/20001/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py#newcode51 tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py:51: def StartMonitoringPower(self, browser): You may also add documentation to ...
6 years ago (2014-12-20 01:07:51 UTC) #11
hashimoto
https://codereview.chromium.org/818653002/diff/20001/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py File tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py (right): https://codereview.chromium.org/818653002/diff/20001/tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py#newcode51 tools/telemetry/telemetry/core/platform/power_monitor/sysfs_power_monitor.py:51: def StartMonitoringPower(self, browser): On 2014/12/20 01:07:51, nednguyen wrote: > ...
6 years ago (2014-12-20 04:02:31 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/818653002/60001
6 years ago (2014-12-20 04:03:10 UTC) #15
commit-bot: I haz the power
Committed patchset #3 (id:60001)
6 years ago (2014-12-20 05:07:35 UTC) #16
commit-bot: I haz the power
6 years ago (2014-12-20 05:08:28 UTC) #17
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/9d1b7b54e996fba5b17d8f17769bebb69f2cc812
Cr-Commit-Position: refs/heads/master@{#309337}

Powered by Google App Engine
This is Rietveld 408576698