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/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,android.os.InputMethodSubtypeTest,android.os.InputMethodSubtypeArrayTest,android.os.InputMethodSubtypeSwitchingControllerTest,android.os.CursorAnchorInfoTest,android.os.SparseRectFArrayTest com.android.frameworks.coretests.inputmethod/android.test.InstrumentationTestRunner 25