1c91437d38ae14a20046de47831eb0f9bfd329af7satok#!/bin/bash 2c91437d38ae14a20046de47831eb0f9bfd329af7satok 3c91437d38ae14a20046de47831eb0f9bfd329af7satokwhile [[ $# -gt 0 ]]; do 4c91437d38ae14a20046de47831eb0f9bfd329af7satok case "$1" in 5c91437d38ae14a20046de47831eb0f9bfd329af7satok --rebuild ) echo Rebuild && rebuild=true;; 6c91437d38ae14a20046de47831eb0f9bfd329af7satok * ) com_opts+=($1);; 7c91437d38ae14a20046de47831eb0f9bfd329af7satok esac 8c91437d38ae14a20046de47831eb0f9bfd329af7satok shift 9c91437d38ae14a20046de47831eb0f9bfd329af7satokdone 10c91437d38ae14a20046de47831eb0f9bfd329af7satok 11c91437d38ae14a20046de47831eb0f9bfd329af7satokif [[ -z $ANDROID_PRODUCT_OUT && $rebuilld == true ]]; then 12c91437d38ae14a20046de47831eb0f9bfd329af7satok echo You must lunch before running this test. 13c91437d38ae14a20046de47831eb0f9bfd329af7satok exit 0 14c91437d38ae14a20046de47831eb0f9bfd329af7satokfi 15c91437d38ae14a20046de47831eb0f9bfd329af7satok 16c91437d38ae14a20046de47831eb0f9bfd329af7satokif [[ $rebuild == true ]]; then 17c91437d38ae14a20046de47831eb0f9bfd329af7satok make -j4 FrameworksCoreSystemPropertiesTests 182e6b9cb56320a86f0c33da890f667e5c76c8285dAndreas Gampe TESTAPP=${ANDROID_PRODUCT_OUT}/data/app/FrameworksCoreSystemPropertiesTests/FrameworksCoreSystemPropertiesTests.apk 19decee8d35b1af3fca226a00436976dfbfcc8397csatok COMMAND="adb install -r $TESTAPP" 20decee8d35b1af3fca226a00436976dfbfcc8397csatok echo $COMMAND 21decee8d35b1af3fca226a00436976dfbfcc8397csatok $COMMAND 22c91437d38ae14a20046de47831eb0f9bfd329af7satokfi 23c91437d38ae14a20046de47831eb0f9bfd329af7satok 24c91437d38ae14a20046de47831eb0f9bfd329af7satokadb shell am instrument -w -e class android.os.SystemPropertiesTest com.android.frameworks.coretests.systemproperties/android.test.InstrumentationTestRunner 25