diff options
author | Brian Carlstrom <bdc@google.com> | 2013-06-18 13:17:01 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-06-18 13:17:01 -0700 |
commit | e4c891a0dc88cd3c5891372f28659f6bea0cbcfd (patch) | |
tree | a6973d6ea9446efb1d56a42a54dd96efeeffbbc0 /test | |
parent | 50239c75041df9e12f9cbb018ccc08af6890e102 (diff) | |
parent | fa42b4410d49134a8e63dc2196be4013d286f2d6 (diff) | |
download | art-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-x | test/etc/host-run-test-jar | 21 | ||||
-rwxr-xr-x | test/etc/push-and-run-test-jar | 19 | ||||
-rwxr-xr-x | test/run-test | 2 |
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)." |