diff options
-rw-r--r-- | test/003-omnibus-opcodes/build | 5 | ||||
-rw-r--r-- | test/022-interface/build | 5 | ||||
-rw-r--r-- | test/023-many-interfaces/build | 5 | ||||
-rw-r--r-- | test/056-const-string-jumbo/build | 5 | ||||
-rw-r--r-- | test/068-classloader/src/FancyLoader.java | 2 | ||||
-rw-r--r-- | test/071-dexfile/info.txt | 2 | ||||
-rw-r--r-- | test/071-dexfile/src/Main.java | 4 | ||||
-rw-r--r-- | test/085-old-style-inner-class/build | 5 | ||||
-rw-r--r-- | test/086-null-super/src/Main.java | 2 | ||||
-rw-r--r-- | test/087-gc-after-link/src/Main.java | 2 | ||||
-rwxr-xr-x | test/etc/default-build | 10 | ||||
-rwxr-xr-x | test/etc/push-and-run-test-jar | 22 |
12 files changed, 38 insertions, 31 deletions
diff --git a/test/003-omnibus-opcodes/build b/test/003-omnibus-opcodes/build index f8abd9abb5..8dbfc90d3e 100644 --- a/test/003-omnibus-opcodes/build +++ b/test/003-omnibus-opcodes/build @@ -23,5 +23,6 @@ rm classes/UnresClass.class ${JAVAC} -d classes `find src2 -name '*.java'` dx -JXmx256m --debug --dex --dump-to=classes.lst --output=classes.dex classes -zip ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar classes.dex -dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar --dex-location=/data/art-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar.oat +mkdir -p ${ANDROID_PRODUCT_OUT}/data/run-test +zip ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar classes.dex +dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar --dex-location=/data/run-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar.oat diff --git a/test/022-interface/build b/test/022-interface/build index fd9d22e2f7..43b1cc9890 100644 --- a/test/022-interface/build +++ b/test/022-interface/build @@ -20,5 +20,6 @@ set -e # Use classes that are compiled with ecj that exposes an invokeinterface # issue when interfaces override methods in Object dx --debug --dex --dump-to=classes.lst --output=classes.dex classes -zip ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar classes.dex -dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar --dex-location=/data/art-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar.oat +mkdir -p ${ANDROID_PRODUCT_OUT}/data/run-test +zip ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar classes.dex +dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar --dex-location=/data/run-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar.oat diff --git a/test/023-many-interfaces/build b/test/023-many-interfaces/build index eb3424a994..005390ec13 100644 --- a/test/023-many-interfaces/build +++ b/test/023-many-interfaces/build @@ -25,5 +25,6 @@ mkdir classes ${JAVAC} -d classes src/*.java dx --debug --dex --dump-to=classes.lst --output=classes.dex classes -zip ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar classes.dex -dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar --dex-location=/data/art-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar.oat +mkdir -p ${ANDROID_PRODUCT_OUT}/data/run-test +zip ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar classes.dex +dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar --dex-location=/data/run-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar.oat diff --git a/test/056-const-string-jumbo/build b/test/056-const-string-jumbo/build index a2b4ee3284..3e015d1fef 100644 --- a/test/056-const-string-jumbo/build +++ b/test/056-const-string-jumbo/build @@ -43,5 +43,6 @@ mkdir classes ${JAVAC} -d classes src/*.java dx -JXmx500m --debug --dex --no-optimize --positions=none --no-locals --dump-to=classes.lst --output=classes.dex classes -zip ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar classes.dex -dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar --dex-location=/data/art-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar.oat +mkdir -p ${ANDROID_PRODUCT_OUT}/data/run-test +zip ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar classes.dex +dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar --dex-location=/data/run-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar.oat diff --git a/test/068-classloader/src/FancyLoader.java b/test/068-classloader/src/FancyLoader.java index 5eb0249ace..44f335b024 100644 --- a/test/068-classloader/src/FancyLoader.java +++ b/test/068-classloader/src/FancyLoader.java @@ -38,7 +38,7 @@ public class FancyLoader extends ClassLoader { static final String CLASS_PATH = "classes-ex/"; /* this is the "alternate" DEX/Jar file */ - static final String DEX_FILE = "/data/art-test/068-classloader-ex.jar"; + static final String DEX_FILE = "/data/run-test/068-classloader-ex.jar"; /* on Dalvik, this is a DexFile; otherwise, it's null */ private Class mDexClass; diff --git a/test/071-dexfile/info.txt b/test/071-dexfile/info.txt index 7328d71dd6..d58cc86dfc 100644 --- a/test/071-dexfile/info.txt +++ b/test/071-dexfile/info.txt @@ -1,4 +1,4 @@ Exercise some Dalvik-specific DEX file features. This is not expected to work on other VMs. -NOTE: the test requires that /data/art-test/ exists and is writable and not mounted noexec. +NOTE: the test requires that /data/run-test/ exists and is writable and not mounted noexec. diff --git a/test/071-dexfile/src/Main.java b/test/071-dexfile/src/Main.java index 0845e872f1..1fc84e5a1e 100644 --- a/test/071-dexfile/src/Main.java +++ b/test/071-dexfile/src/Main.java @@ -22,8 +22,8 @@ import java.lang.reflect.Constructor; * DexFile tests (Dalvik-specific). */ public class Main { - private static final String CLASS_PATH = "/data/art-test/071-dexfile-ex.jar"; - private static final String ODEX_DIR = "/data/art-test"; + private static final String CLASS_PATH = "/data/run-test/071-dexfile-ex.jar"; + private static final String ODEX_DIR = "/data/run-test"; //private static final String ODEX_DIR = "."; private static final String ODEX_ALT = "/tmp"; private static final String LIB_DIR = "/nowhere/nothing/"; diff --git a/test/085-old-style-inner-class/build b/test/085-old-style-inner-class/build index 02190f2860..299fc027b6 100644 --- a/test/085-old-style-inner-class/build +++ b/test/085-old-style-inner-class/build @@ -25,5 +25,6 @@ ${JAVAC} -source 1.4 -target 1.4 -d classes `find src -name '*.java'` # Suppress stderr to keep the inner class warnings out of the expected output. dx --debug --dex --dump-to=classes.lst --output=classes.dex --dump-width=1000 classes 2>/dev/null -zip ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar classes.dex -dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar --dex-location=/data/art-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar.oat 2>/dev/null +mkdir -p ${ANDROID_PRODUCT_OUT}/data/run-test +zip ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar classes.dex +dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar --dex-location=/data/run-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar.oat 2>/dev/null diff --git a/test/086-null-super/src/Main.java b/test/086-null-super/src/Main.java index 1109dec2a7..2a15b9ed7e 100644 --- a/test/086-null-super/src/Main.java +++ b/test/086-null-super/src/Main.java @@ -55,7 +55,7 @@ public class Main { private static final String CLASS_NAME = "Main$BrokenDexLoader$Inaccessible"; - private static final String DEX_FILE = "/data/art-test/086-null-super.jar"; + private static final String DEX_FILE = "/data/run-test/086-null-super.jar"; public BrokenDexLoader(ClassLoader parent) { super(parent); diff --git a/test/087-gc-after-link/src/Main.java b/test/087-gc-after-link/src/Main.java index b28542f7a6..ca259f9063 100644 --- a/test/087-gc-after-link/src/Main.java +++ b/test/087-gc-after-link/src/Main.java @@ -55,7 +55,7 @@ public class Main { private static final String CLASS_NAME = "Main$BrokenDexLoader$Inaccessible"; - private static final String DEX_FILE = "/data/art-test/087-gc-after-link.jar"; + private static final String DEX_FILE = "/data/run-test/087-gc-after-link.jar"; public BrokenDexLoader(ClassLoader parent) { super(parent); diff --git a/test/etc/default-build b/test/etc/default-build index 1d11c9f77d..308a49f6c0 100755 --- a/test/etc/default-build +++ b/test/etc/default-build @@ -25,8 +25,9 @@ if [ -r src2 ]; then fi dx -JXmx256m --debug --dex --dump-to=classes.lst --output=classes.dex --dump-width=1000 classes -zip ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar classes.dex -dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar --dex-location=/data/art-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar.oat +mkdir -p ${ANDROID_PRODUCT_OUT}/data/run-test +zip ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar classes.dex +dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar --dex-location=/data/run-test/$TEST_NAME.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar.oat if [ -r src-ex ]; then mkdir classes-ex @@ -36,8 +37,9 @@ if [ -r src-ex ]; then # quick shuffle so that the stored name is "classes.dex" mv classes.dex classes-1.dex mv classes-ex.dex classes.dex - zip ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME-ex.jar classes.dex - dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME-ex.jar --dex-location=/data/art-test/$TEST_NAME-ex.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME-ex.jar.oat + mkdir -p ${ANDROID_PRODUCT_OUT}/data/run-test + zip ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME-ex.jar classes.dex + dex2oatd --boot-image=${ANDROID_PRODUCT_OUT}/data/art-test/core.art --dex-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME-ex.jar --dex-location=/data/run-test/$TEST_NAME-ex.jar --oat-file=${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME-ex.jar.oat mv classes.dex classes-ex.dex mv classes-1.dex classes.dex fi diff --git a/test/etc/push-and-run-test-jar b/test/etc/push-and-run-test-jar index 19d5988b6c..324ac2ae26 100755 --- a/test/etc/push-and-run-test-jar +++ b/test/etc/push-and-run-test-jar @@ -91,17 +91,17 @@ fi msg "------------------------------" if [ "$QUIET" = "n" ]; then - adb shell mkdir /data/art-test - adb push ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar /data/art-test - adb push ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar.oat /data/art-test - adb push ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME-ex.jar /data/art-test - adb push ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME-ex.jar.oat /data/art-test + adb shell mkdir /data/run-test + adb push ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar /data/run-test + adb push ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar.oat /data/run-test + adb push ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME-ex.jar /data/run-test + adb push ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME-ex.jar.oat /data/run-test else - adb shell mkdir /data/art-test >/dev/null 2>&1 - adb push ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar /data/art-test >/dev/null 2>&1 - adb push ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME.jar.oat /data/art-test >/dev/null 2>&1 - adb push ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME-ex.jar /data/art-test >/dev/null 2>&1 - adb push ${ANDROID_PRODUCT_OUT}/data/art-test/$TEST_NAME-ex.jar.oat /data/art-test >/dev/null 2>&1 + adb shell mkdir /data/run-test >/dev/null 2>&1 + adb push ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar /data/run-test >/dev/null 2>&1 + adb push ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME.jar.oat /data/run-test >/dev/null 2>&1 + adb push ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME-ex.jar /data/run-test >/dev/null 2>&1 + adb push ${ANDROID_PRODUCT_OUT}/data/run-test/$TEST_NAME-ex.jar.oat /data/run-test >/dev/null 2>&1 fi if [ "$DEBUG" = "y" ]; then @@ -118,7 +118,7 @@ fi cmdline="cd /data; $INVOKE_WITH $OATEXEC $DEX_DEBUG $ZYGOTE -Xjnigreflimit:256 \ -Ximage:/data/art-test/core.art \ - -cp /data/art-test/$TEST_NAME.jar \ + -cp /data/run-test/$TEST_NAME.jar \ Main" if [ "$DEV_MODE" = "y" ]; then echo $cmdline "$@" |