summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2013-06-18 13:17:01 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-06-18 13:17:01 -0700
commite4c891a0dc88cd3c5891372f28659f6bea0cbcfd (patch)
treea6973d6ea9446efb1d56a42a54dd96efeeffbbc0 /test
parent50239c75041df9e12f9cbb018ccc08af6890e102 (diff)
parentfa42b4410d49134a8e63dc2196be4013d286f2d6 (diff)
downloadart-e4c891a0dc88cd3c5891372f28659f6bea0cbcfd.zip
art-e4c891a0dc88cd3c5891372f28659f6bea0cbcfd.tar.gz
art-e4c891a0dc88cd3c5891372f28659f6bea0cbcfd.tar.bz2
am fa42b441: Move to new art dalvikvm
* commit 'fa42b4410d49134a8e63dc2196be4013d286f2d6': Move to new art dalvikvm
Diffstat (limited to 'test')
-rwxr-xr-xtest/etc/host-run-test-jar21
-rwxr-xr-xtest/etc/push-and-run-test-jar19
-rwxr-xr-xtest/run-test2
3 files changed, 24 insertions, 18 deletions
diff --git a/test/etc/host-run-test-jar b/test/etc/host-run-test-jar
index f8f393f..357fb5a 100755
--- a/test/etc/host-run-test-jar
+++ b/test/etc/host-run-test-jar
@@ -9,7 +9,8 @@ msg() {
fi
}
-DEBUG="n"
+LIB="libartd.so"
+DEBUGGER="n"
GDB="n"
INTERPRETER="n"
VERIFY="y"
@@ -17,17 +18,19 @@ OPTIMIZE="y"
INVOKE_WITH=""
DEV_MODE="n"
QUIET="n"
-OATEXEC="oatexecd"
while true; do
if [ "x$1" = "x--quiet" ]; then
QUIET="y"
shift
+ elif [ "x$1" = "x-lib" ]; then
+ shift
+ LIB="$1"
elif [ "x$1" = "x-O" ]; then
- OATEXEC="oatexec"
+ LIB="libart.so"
shift
elif [ "x$1" = "x--debug" ]; then
- DEBUG="y"
+ DEBUGGER="y"
shift
elif [ "x$1" = "x--gdb" ]; then
GDB="y"
@@ -81,13 +84,13 @@ export LD_LIBRARY_PATH="${ANDROID_ROOT}/lib"
export DYLD_LIBRARY_PATH="${ANDROID_ROOT}/lib"
unset ANDROID_PRODUCT_OUT # avoid defaulting dex2oat --host-prefix to target output
-exe="${ANDROID_ROOT}/bin/${OATEXEC}"
+exe="${ANDROID_ROOT}/bin/dalvikvm"
-if [ "$DEBUG" = "y" ]; then
+if [ "$DEBUGGER" = "y" ]; then
PORT=8000
msg "Waiting for jdb to connect:"
msg " jdb -attach localhost:$PORT"
- DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,address=$PORT,server=y,suspend=y"
+ DEBUGGER_OPTS="-agentlib:jdwp=transport=dt_socket,address=$PORT,server=y,suspend=y"
fi
if [ "$GDB" = "y" ]; then
@@ -104,6 +107,6 @@ fi
JNI_OPTS="-Xjnigreflimit:512 -Xcheck:jni"
cd $ANDROID_BUILD_TOP
-$INVOKE_WITH $gdb $exe $gdbargs -Ximage:$ANDROID_ROOT/framework/core.art \
- $JNI_OPTS $INT_OPTS $DEBUG_OPTS \
+$INVOKE_WITH $gdb $exe $gdbargs -XXlib:$LIB -Ximage:$ANDROID_ROOT/framework/core.art \
+ $JNI_OPTS $INT_OPTS $DEBUGGER_OPTS \
-cp $DEX_LOCATION/$TEST_NAME.jar Main "$@"
diff --git a/test/etc/push-and-run-test-jar b/test/etc/push-and-run-test-jar
index 1e653e2..cc28592 100755
--- a/test/etc/push-and-run-test-jar
+++ b/test/etc/push-and-run-test-jar
@@ -9,9 +9,9 @@ msg() {
fi
}
-OATEXEC="oatexecd"
+LIB="libartd.so"
GDB="n"
-DEBUG="n"
+DEBUGGER="n"
INTERPRETER="n"
VERIFY="y"
OPTIMIZE="y"
@@ -24,11 +24,14 @@ while true; do
if [ "x$1" = "x--quiet" ]; then
QUIET="y"
shift
+ elif [ "x$1" = "x-lib" ]; then
+ shift
+ LIB="$1"
elif [ "x$1" = "x-O" ]; then
- OATEXEC="oatexec"
+ LIB="libart.so"
shift
elif [ "x$1" = "x--debug" ]; then
- DEBUG="y"
+ DEBUGGER="y"
shift
elif [ "x$1" = "x--gdb" ]; then
GDB="y"
@@ -105,16 +108,16 @@ else
adb push $TEST_NAME-ex.jar $DEX_LOCATION >/dev/null 2>&1
fi
-if [ "$DEBUG" = "y" ]; then
+if [ "$DEBUGGER" = "y" ]; then
# Use this instead for ddms and connect by running 'ddms':
- # DEBUG_OPTS="-agentlib:jdwp=transport=dt_android_adb,server=y,suspend=y"
+ # DEBUGGER_OPTS="-agentlib:jdwp=transport=dt_android_adb,server=y,suspend=y"
# TODO: add a separate --ddms option?
PORT=12345
msg "Waiting for jdb to connect:"
msg " adb forward tcp:$PORT tcp:$PORT"
msg " jdb -attach localhost:$PORT"
- DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,address=$PORT,server=y,suspend=y"
+ DEBUGGER_OPTS="-agentlib:jdwp=transport=dt_socket,address=$PORT,server=y,suspend=y"
fi
if [ "$GDB" = "y" ]; then
@@ -129,7 +132,7 @@ fi
JNI_OPTS="-Xjnigreflimit:512 -Xcheck:jni"
cmdline="cd $DEX_LOCATION && mkdir dalvik-cache && export ANDROID_DATA=$DEX_LOCATION && export DEX_LOCATION=$DEX_LOCATION && \
- $INVOKE_WITH $gdb $OATEXEC $gdbargs $ZYGOTE $JNI_OPTS $INT_OPTS $DEBUG_OPTS -Ximage:/data/art-test/core.art -cp $DEX_LOCATION/$TEST_NAME.jar Main"
+ $INVOKE_WITH $gdb dalvikvm $gdbargs -XXlib:$LIB $ZYGOTE $JNI_OPTS $INT_OPTS $DEBUGGER_OPTS -Ximage:/data/art-test/core.art -cp $DEX_LOCATION/$TEST_NAME.jar Main"
if [ "$DEV_MODE" = "y" ]; then
echo $cmdline "$@"
fi
diff --git a/test/run-test b/test/run-test
index b4db141..4744f19 100755
--- a/test/run-test
+++ b/test/run-test
@@ -172,7 +172,7 @@ if [ "$usage" = "yes" ]; then
echo ' Omitting the test name or specifying "-" will use the' \
"current directory."
echo " Runtime Options:"
- echo " -O Run oatexec rather than oatexecd (off by default)."
+ echo " -O Run non-debug rather than debug build (off by default)."
echo " --debug Wait for a debugger to attach."
echo " --gdb Run under gdb; incompatible with some tests."
echo " --build-only Build test files only (off by default)."