#! /bin/bash if [[ -z "${ANDROID_BUILD_TOP}" ]]; then echo "ANDROID_BUILD_TOP is not set" fi if [[ -z "${ANDROID_HOST_OUT}" ]]; then echo "ANDROID_HOST_OUT is not set for host run" fi HOST=false POSITIONAL=() while [[ $# -gt 0 ]] do key="$1" case $key in --host) HOST=true shift # past argument ;; *) # unknown option POSITIONAL+=("$1") # save it in an array for later shift # past argument ;; esac done set -- "${POSITIONAL[@]}" # restore positional parameters TEST_NAME=bluetooth_gd_${1}_fuzz_test if [ "$HOST" == true ] ; then HOST_ARCH=$($ANDROID_BUILD_TOP/build/soong/soong_ui.bash --dumpvar-mode HOST_ARCH) SANITIZE_HOST=address $ANDROID_BUILD_TOP/build/soong/soong_ui.bash --build-mode --"all-modules" --dir="$(pwd)" $TEST_NAME && ${ANDROID_HOST_OUT}/fuzz/$HOST_ARCH/$TEST_NAME/$TEST_NAME $2 fi