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         ${HOST_OUT}/nativetest64/bionic-unit-tests-glibc/bionic-unit-tests-glibc $@
     12     )
     13     exit 0
     14 elif [ "$1" != 32 -a "$1" != 64 ]; then
     15     echo "Usage: $0 [ 32 | 64 | glibc ] [gtest flags]"
     16     exit 1
     17 fi
     18 
     19 if [ ${HOST_OS}-${HOST_ARCH} = linux-x86 -o ${HOST_OS}-${HOST_ARCH} = linux-x86_64 ]; then
     20 
     21     prepare $1 bionic-unit-tests
     22 
     23     if [ ${TARGET_ARCH} = x86 -o ${TARGET_ARCH} = x86_64 ]; then
     24         (
     25             cd ${ANDROID_BUILD_TOP}
     26             export ANDROID_DATA=${TARGET_OUT_DATA}
     27             export ANDROID_DNS_MODE=local
     28             export ANDROID_ROOT=${TARGET_OUT}
     29             ${NATIVETEST}/bionic-unit-tests/bionic-unit-tests $@
     30         )
     31     else
     32         echo "$0 not supported on TARGET_ARCH=$TARGET_ARCH"
     33     fi
     34 fi
     35