From bac89ecc508052161704ef02c26e4e1d4d5060fa Mon Sep 17 00:00:00 2001 From: Jean Chalard Date: Wed, 12 Feb 2014 23:31:27 +0900 Subject: [PATCH] Fix a failing test. A replay of that old, horribly hard-to-find bug: we post a resume message during onStartInputView, so we need to process it before we start the test. But now the message is posted with a delay, so we need to wait for the delay... Change-Id: I843d70e636fa51a68aadbdbbaa73b1711ad7bddd --- tests/src/com/android/inputmethod/latin/InputTestsBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/src/com/android/inputmethod/latin/InputTestsBase.java b/tests/src/com/android/inputmethod/latin/InputTestsBase.java index b267bc5da..fb6bda70b 100644 --- a/tests/src/com/android/inputmethod/latin/InputTestsBase.java +++ b/tests/src/com/android/inputmethod/latin/InputTestsBase.java @@ -202,7 +202,9 @@ public class InputTestsBase extends ServiceTestCase { mInputConnection = ic; changeLanguage("en_US"); // Run messages to avoid the messages enqueued by startInputView() and its friends - // to run on a later call and ruin things. + // to run on a later call and ruin things. We need to wait first because some of them + // can be posted with a delay (notably, MSG_RESUME_SUGGESTIONS) + sleep(DELAY_TO_WAIT_FOR_PREDICTIONS); runMessages(); }