run_core_inputmethod_test.sh revision f1367b7e903a2a69a8f833bb272e91d77abd57c6
1#!/bin/bash
2
3while [[ $# -gt 0 ]]; do
4  case "$1" in
5  --rebuild ) echo Rebuild && rebuild=true;;
6  * ) com_opts+=($1);;
7  esac
8  shift
9done
10
11if [[ -z $ANDROID_PRODUCT_OUT && $rebuilld == true ]]; then
12  echo You must lunch before running this test.
13  exit 0
14fi
15
16if [[ $rebuild == true ]]; then
17  make -j4 FrameworksCoreInputMethodTests
18  TESTAPP=${ANDROID_PRODUCT_OUT}/data/app/FrameworksCoreInputMethodTests.apk
19  COMMAND="adb install -r $TESTAPP"
20  echo $COMMAND
21  $COMMAND
22fi
23
24adb shell am instrument -w -e class android.os.InputMethodTest com.android.frameworks.coretests.inputmethod/android.test.InstrumentationTestRunner
25