1 #!/bin/bash 2 # Copyright (C) 2017 The Android Open Source Project 3 # 4 # Licensed under the Apache License, Version 2.0 (the "License"); 5 # you may not use this file except in compliance with the License. 6 # You may obtain a copy of the License at 7 # 8 # http://www.apache.org/licenses/LICENSE-2.0 9 # 10 # Unless required by applicable law or agreed to in writing, software 11 # distributed under the License is distributed on an "AS IS" BASIS, 12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 # See the License for the specific language governing permissions and 14 # limitations under the License. 15 16 # launcher script for vts-hc (host controller) 17 # can be used from an Android build environment, or a standalone vts zip 18 19 # get OS 20 HOST=`uname` 21 if [ "$HOST" == "Linux" ]; then 22 OS="linux-x86" 23 elif [ "$HOST" == "Darwin" ]; then 24 OS="darwin-x86" 25 else 26 echo "Unrecognized OS" 27 exit 28 fi 29 30 # check if in Android build env 31 if [ ! -z "${ANDROID_BUILD_TOP}" ]; then 32 if [ ! -z "${ANDROID_HOST_OUT}" ]; then 33 VTS_ROOT=${ANDROID_HOST_OUT}/vtslab 34 else 35 VTS_ROOT=${ANDROID_BUILD_TOP}/${OUT_DIR:-out}/host/${OS}/vtslab 36 fi 37 if [ ! -d ${VTS_ROOT} ]; then 38 echo "Could not find $VTS_ROOT in Android build environment. Try 'make vts'" 39 exit 40 fi; 41 fi; 42 43 if [ -z ${VTS_ROOT} ]; then 44 # assume we're in an extracted vts install 45 VTS_ROOT="$(dirname $(readlink -e $0))/../.." 46 fi; 47 48 cd ${VTS_ROOT}/android-vtslab/testcases/; python -m host_controller.main "$@" 49