Home | History | Annotate | Download | only in host_controller
      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