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