Use a test-specific name for each generated file.

This lets us run multiple tests in parallel (and know what we've got lying
around on our devices).

Change-Id: I90ecc4ceaae0ee4b323d861c2b408e2944a2f8c1
diff --git a/test/etc/default-build b/test/etc/default-build
index 0ef8ba8..a2e9066 100755
--- a/test/etc/default-build
+++ b/test/etc/default-build
@@ -26,13 +26,13 @@
 
 dx -JXmx256m --debug --dex --dump-to=classes.lst --output=classes.dex \
     --dump-width=1000 classes
-zip ${ANDROID_PRODUCT_OUT}/system/framework/test.jar classes.dex
+zip ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.jar classes.dex
 
 dex2oatd -Xms16m -Xmx16m \
     --boot-image=${ANDROID_PRODUCT_OUT}/system/framework/core.art \
-    --dex-file=${ANDROID_PRODUCT_OUT}/system/framework/test.jar \
-    --oat=${ANDROID_PRODUCT_OUT}/system/framework/test.oat \
-    --image=${ANDROID_PRODUCT_OUT}/system/framework/test.art \
+    --dex-file=${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.jar \
+    --oat=${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.oat \
+    --image=${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.art \
     --host-prefix=${ANDROID_PRODUCT_OUT}
 
 if [ -r src-ex ]; then
@@ -44,14 +44,14 @@
     # 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}/system/framework/test-ex.jar classes.dex
+    zip ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.jar classes.dex
     mv classes.dex classes-ex.dex
     mv classes-1.dex classes.dex
 
     dex2oatd -Xms16m -Xmx16m \
         --boot-image=${ANDROID_PRODUCT_OUT}/system/framework/core.art \
-        --dex-file=${ANDROID_PRODUCT_OUT}/system/framework/test-ex.jar \
-        --oat=${ANDROID_PRODUCT_OUT}/system/framework/test-ex.oat \
-        --image=${ANDROID_PRODUCT_OUT}/system/framework/test-ex.art \
+        --dex-file=${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.jar \
+        --oat=${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.oat \
+        --image=${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.art \
         --host-prefix=${ANDROID_PRODUCT_OUT}
 fi
diff --git a/test/etc/push-and-run-test-jar b/test/etc/push-and-run-test-jar
index 0d4e3b4..8bbf8d8 100755
--- a/test/etc/push-and-run-test-jar
+++ b/test/etc/push-and-run-test-jar
@@ -106,19 +106,19 @@
 msg "------------------------------"
 
 if [ "$QUIET" = "n" ]; then
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test.jar /system/framework
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test.oat /system/framework
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test.art /system/framework
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test-ex.jar /system/framework
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test-ex.oat /system/framework
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test-ex.art /system/framework
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.jar /system/framework
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.oat /system/framework
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.art /system/framework
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.jar /system/framework
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.oat /system/framework
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.art /system/framework
 else
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test.jar /system/framework >/dev/null 2>&1
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test.oat /system/framework >/dev/null 2>&1
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test.art /system/framework >/dev/null 2>&1
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test-ex.jar /system/framework >/dev/null 2>&1
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test-ex.oat /system/framework >/dev/null 2>&1
-    adb push ${ANDROID_PRODUCT_OUT}/system/framework/test-ex.art /system/framework >/dev/null 2>&1
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.jar /system/framework >/dev/null 2>&1
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.oat /system/framework >/dev/null 2>&1
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME.art /system/framework >/dev/null 2>&1
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.jar /system/framework >/dev/null 2>&1
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.oat /system/framework >/dev/null 2>&1
+  adb push ${ANDROID_PRODUCT_OUT}/system/framework/$TEST_NAME-ex.art /system/framework >/dev/null 2>&1
 fi
 
 if [ "$DEBUG" = "y" ]; then
@@ -132,16 +132,17 @@
 fi
 
 if [ "$ZYGOTE" = "y" ]; then
-    adb shell cd /data \; dvz -classpath test.jar Main "$@"
+  adb shell cd /data \; dvz -classpath $TEST_NAME.jar Main "$@"
 else
-    cmdline="cd /data; oatexecd \
+  cmdline="cd /data; oatexecd \
       -Ximage:/system/framework/core.art \
-      -Ximage:/system/framework/test.art Main"
-    #cmdline="cd /data; dalvikvm $DEX_VERIFY $DEX_OPTIMIZE $DEX_DEBUG \
-    #    $GC_OPTS -cp test.jar -Xint:${INTERP} -ea Main"
-    if [ "$DEV_MODE" = "y" ]; then
-        echo $cmdline "$@"
-    fi
+      -Ximage:/system/framework/$TEST_NAME.art \
+      Main"
+  #cmdline="cd /data; dalvikvm $DEX_VERIFY $DEX_OPTIMIZE $DEX_DEBUG \
+  #    $GC_OPTS -cp test.jar -Xint:${INTERP} -ea Main"
+  if [ "$DEV_MODE" = "y" ]; then
+    echo $cmdline "$@"
+  fi
 
-    adb shell $cmdline "$@"
+  adb shell $cmdline "$@"
 fi