aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tradefed/targetprep
diff options
context:
space:
mode:
authoravellore <avellore@google.com>2015-11-24 18:15:26 -0800
committeravellore <avellore@google.com>2015-11-25 11:30:15 -0800
commit7fb1157bb9ce4a9aa19a3f805a1d90875775672e (patch)
tree5891ac9f8dbae30a6f53d30b706e8a2fb9f72dd6 /src/com/android/tradefed/targetprep
parent96c6a7add249bae017729aa67ecaf0acd70fb997 (diff)
downloadtradefederation-7fb1157bb9ce4a9aa19a3f805a1d90875775672e.tar.gz
Addition of new batterystats options
Adding clear battery stats and enabling full battery stats options to device setup Change-Id: Ib65abfd49c98dd90a29f6ab8d941c608e3c0e52a
Diffstat (limited to 'src/com/android/tradefed/targetprep')
-rw-r--r--src/com/android/tradefed/targetprep/DeviceSetup.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/com/android/tradefed/targetprep/DeviceSetup.java b/src/com/android/tradefed/targetprep/DeviceSetup.java
index ead692bda..2475846f4 100644
--- a/src/com/android/tradefed/targetprep/DeviceSetup.java
+++ b/src/com/android/tradefed/targetprep/DeviceSetup.java
@@ -190,6 +190,12 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner {
protected Integer mBatterySaverTrigger = null;
// settings put global low_power_trigger_level $N
+ @Option(name = "enable-full-battery-stats-history",
+ description = "Enable full history for batterystats. This option is only " +
+ "applicable for L+")
+ protected boolean mEnableFullBatteryStatsHistory = false;
+ // dumpsys batterystats --enable full-history
+
@Option(name = "disable-doze",
description = "Disable device from going into doze mode. This option is only " +
"applicable for M+")
@@ -539,6 +545,10 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner {
mGlobalSettings.put("low_power_trigger_level", Integer.toString(mBatterySaverTrigger));
}
+ if (mEnableFullBatteryStatsHistory) {
+ mRunCommandAfterSettings.add("dumpsys batterystats --enable full-history");
+ }
+
if (mDisableDoze) {
mRunCommandAfterSettings.add("dumpsys deviceidle disable");
}
@@ -1029,6 +1039,13 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner {
/**
* Exposed for unit testing
*/
+ protected void setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory) {
+ mEnableFullBatteryStatsHistory = enableFullBatteryStatsHistory;
+ }
+
+ /**
+ * Exposed for unit testing
+ */
protected void setDisableDoze(boolean disableDoze) {
mDisableDoze = disableDoze;
}