Home | History | Annotate | Download | only in tests
      1 #!/bin/bash -e
      2 
      3 . $(dirname $0)/../build/run-on-host.sh
      4 
      5 if [ "$1" = glibc ]; then
      6     m -j bionic-unit-tests-glibc
      7     (
      8         cd ${ANDROID_BUILD_TOP}
      9         export ANDROID_DATA=${TARGET_OUT_DATA}
     10         export ANDROID_ROOT=${TARGET_OUT}
     11         export LD_LIBRARY_PATH=${HOST_OUT}/obj/lib/
     12         ${HOST_OUT}/nativetest64/bionic-unit-tests-glibc/bionic-unit-tests-glibc $@
     13     )
     14     exit 0
     15 elif [ "$1" != 32 -a "$1" != 64 ]; then
     16     echo "Usage: $0 [ 32 | 64 | glibc ] [gtest flags]"
     17     exit 1
     18 fi
     19 
     20 if [ ${HOST_OS}-${HOST_ARCH} = linux-x86 -o ${HOST_OS}-${HOST_ARCH} = linux-x86_64 ]; then
     21 
     22     prepare $1 bionic-unit-tests
     23 
     24     if [ ${TARGET_ARCH} = x86 -o ${TARGET_ARCH} = x86_64 ]; then
     25         (
     26             cd ${ANDROID_BUILD_TOP}
     27             export ANDROID_DATA=${TARGET_OUT_DATA}
     28             export ANDROID_DNS_MODE=local
     29             export ANDROID_ROOT=${TARGET_OUT}
     30             ${NATIVETEST}/bionic-unit-tests/bionic-unit-tests $@
     31         )
     32     else
     33         echo "$0 not supported on TARGET_ARCH=$TARGET_ARCH"
     34     fi
     35 fi
     36