Home | History | Annotate | Download | only in libcore
      1 # -*- mode: bash -*-
      2 #
      3 # Copyright (C) 2007 The Android Open Source Project
      4 #
      5 # Licensed under the Apache License, Version 2.0 (the "License");
      6 # you may not use this file except in compliance with the License.
      7 # You may obtain a copy of the License at
      8 #
      9 #      http://www.apache.org/licenses/LICENSE-2.0
     10 #
     11 # Unless required by applicable law or agreed to in writing, software
     12 # distributed under the License is distributed on an "AS IS" BASIS,
     13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14 # See the License for the specific language governing permissions and
     15 # limitations under the License.
     16 
     17 # To run these tests:
     18 # mmm -j14 dalvik snod
     19 # adb reboot bootloader && fastboot flashall
     20 # adb shell run-core-tests
     21 
     22 tmp=/data/core-tests.tmp
     23 mkdir $tmp
     24 chmod 777 $tmp
     25 
     26 # Build the classpath by putting together the jar file for each module.
     27 classpath="/system/framework/core-junitrunner.jar:/system/framework/core-tests.jar"
     28 classpath="$classpath:/system/framework/sqlite-jdbc.jar" # Bonus item for jdbc testing.
     29 modules="dom json support xml"
     30 for module in $modules; do
     31   classpath="$classpath:/system/framework/core-tests-$module.jar"
     32 done
     33 
     34 exec dalvikvm \
     35      -Duser.name=root \
     36      -Duser.language=en \
     37      -Duser.region=US \
     38      -Duser.dir=$tmp \
     39      -Duser.home=$tmp \
     40      -Djava.io.tmpdir=$tmp \
     41      -Djavax.net.ssl.trustStore=/system/etc/security/cacerts.bks \
     42      -classpath $classpath \
     43      -Xcheck:jni \
     44      -Xmx64M \
     45      com.google.coretests.Main "$@"
     46