xref: /aosp_15_r20/bionic/benchmarks/run-on-host.sh (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker#!/bin/bash -e
2*8d67ca89SAndroid Build Coastguard Worker
3*8d67ca89SAndroid Build Coastguard Worker. $(dirname $0)/../build/run-on-host.sh
4*8d67ca89SAndroid Build Coastguard Worker
5*8d67ca89SAndroid Build Coastguard Workerif [ "$1" = glibc ]; then
6*8d67ca89SAndroid Build Coastguard Worker    m -j bionic-benchmarks-glibc
7*8d67ca89SAndroid Build Coastguard Worker    (
8*8d67ca89SAndroid Build Coastguard Worker        cd ${ANDROID_BUILD_TOP}
9*8d67ca89SAndroid Build Coastguard Worker        export ANDROID_DATA=${TARGET_OUT_DATA}
10*8d67ca89SAndroid Build Coastguard Worker        export ANDROID_ROOT=${TARGET_OUT}
11*8d67ca89SAndroid Build Coastguard Worker        ${HOST_OUT}/benchmarktest64/bionic-benchmarks-glibc/bionic-benchmarks-glibc "$@"
12*8d67ca89SAndroid Build Coastguard Worker    )
13*8d67ca89SAndroid Build Coastguard Worker    exit 0
14*8d67ca89SAndroid Build Coastguard Workerelif [ "$1" != 32 -a "$1" != 64 ]; then
15*8d67ca89SAndroid Build Coastguard Worker    echo "Usage: $0 [ 32 | 64 | glibc ] [benchmark flags]"
16*8d67ca89SAndroid Build Coastguard Worker    exit 1
17*8d67ca89SAndroid Build Coastguard Workerfi
18*8d67ca89SAndroid Build Coastguard Worker
19*8d67ca89SAndroid Build Coastguard Workerif [ ${HOST_OS}-${HOST_ARCH} = linux-x86 -o ${HOST_OS}-${HOST_ARCH} = linux-x86_64 ]; then
20*8d67ca89SAndroid Build Coastguard Worker
21*8d67ca89SAndroid Build Coastguard Worker    prepare $1 bionic-benchmarks
22*8d67ca89SAndroid Build Coastguard Worker
23*8d67ca89SAndroid Build Coastguard Worker    if [ ${TARGET_ARCH} = x86 -o ${TARGET_ARCH} = x86_64 ]; then
24*8d67ca89SAndroid Build Coastguard Worker        (
25*8d67ca89SAndroid Build Coastguard Worker            cd ${ANDROID_BUILD_TOP}
26*8d67ca89SAndroid Build Coastguard Worker            export ANDROID_DATA=${TARGET_OUT_DATA}
27*8d67ca89SAndroid Build Coastguard Worker            export ANDROID_ROOT=${TARGET_OUT}
28*8d67ca89SAndroid Build Coastguard Worker            ${BENCHMARKS}/bionic-benchmarks/bionic-benchmarks "$@"
29*8d67ca89SAndroid Build Coastguard Worker        )
30*8d67ca89SAndroid Build Coastguard Worker    else
31*8d67ca89SAndroid Build Coastguard Worker        echo "$0 not supported on TARGET_ARCH=$TARGET_ARCH"
32*8d67ca89SAndroid Build Coastguard Worker    fi
33*8d67ca89SAndroid Build Coastguard Workerfi
34