From 07aeb8c3581419d7c4206b9f8fbeb5a04b004e5e Mon Sep 17 00:00:00 2001 From: Yu Shan Emily Lau Date: Thu, 24 Jun 2010 14:20:16 -0700 Subject: [PATCH] Add the AUTOTEST_TEST_BEGIN_DELAY keyword to the scripted monkey which allow the power log to start 10 seconds after the event was send out. Change-Id: I3d98d56128b8a96ba712c7e11280e3ab88a7cc4a --- .../src/com/android/commands/monkey/MonkeyPowerEvent.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmds/monkey/src/com/android/commands/monkey/MonkeyPowerEvent.java b/cmds/monkey/src/com/android/commands/monkey/MonkeyPowerEvent.java index 670aa7e51..f2112a40e 100644 --- a/cmds/monkey/src/com/android/commands/monkey/MonkeyPowerEvent.java +++ b/cmds/monkey/src/com/android/commands/monkey/MonkeyPowerEvent.java @@ -37,6 +37,7 @@ public class MonkeyPowerEvent extends MonkeyEvent { private static ArrayList mLogEvents = new ArrayList(); private static final String TEST_SEQ_BEGIN = "AUTOTEST_SEQUENCE_BEGIN"; private static final String TEST_STARTED = "AUTOTEST_TEST_BEGIN"; + private static final String TEST_DELAY_STARTED = "AUTOTEST_TEST_BEGIN_DELAY"; private static final String TEST_ENDED = "AUTOTEST_TEST_SUCCESS"; private static final String TEST_IDLE_ENDED = "AUTOTEST_IDLE_SUCCESS"; private static long mTestStartTime; @@ -44,6 +45,9 @@ public class MonkeyPowerEvent extends MonkeyEvent { private String mPowerLogTag; private String mTestResult; + //10 secs for the screen to trun off after the usb notification + private static final long USB_DELAY_TIME = 10000; + public MonkeyPowerEvent(String powerLogTag, String powerTestResult) { super(EVENT_TYPE_ACTIVITY); mPowerLogTag = powerLogTag; @@ -74,6 +78,10 @@ public class MonkeyPowerEvent extends MonkeyEvent { long lagTime = Long.parseLong(value); tagTime = mTestStartTime + lagTime; tag = TEST_ENDED; + } else if (tag.compareTo(TEST_DELAY_STARTED) == 0) { + mTestStartTime = tagTime + USB_DELAY_TIME; + tagTime = mTestStartTime; + tag = TEST_STARTED; } ContentValues event = new ContentValues();