blob: 1f2cb96f74b60f6dfe02580fbc4e581104adc700 [file] [log] [blame]
Colin Cross2722ebb2016-07-11 16:20:06 -07001#!/bin/bash -e
2
3. $(dirname $0)/../build/run-on-host.sh
4
5if [ "$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}
Elliott Hughesf48f4992016-09-29 17:17:15 -070011 export LD_LIBRARY_PATH=${HOST_OUT}/obj/lib/
Colin Cross2722ebb2016-07-11 16:20:06 -070012 ${HOST_OUT}/nativetest64/bionic-unit-tests-glibc/bionic-unit-tests-glibc $@
13 )
14 exit 0
15elif [ "$1" != 32 -a "$1" != 64 ]; then
16 echo "Usage: $0 [ 32 | 64 | glibc ] [gtest flags]"
17 exit 1
18fi
19
20if [ ${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
35fi