1#!/usr/bin/env bash 2 3# Copyright (C) 2021 The Android Open Source Project 4# 5# Licensed under the Apache License, Version 2.0 (the "License"); 6# you may not use this file except in compliance with the License. 7# You may obtain a copy of the License at 8# 9# http://www.apache.org/licenses/LICENSE-2.0 10# 11# Unless required by applicable law or agreed to in writing, software 12# distributed under the License is distributed on an "AS IS" BASIS, 13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14# See the License for the specific language governing permissions and 15# limitations under the License. 16 17ATEST_SRC="${ANDROID_BUILD_TOP}/tools/asuite/atest/atest.py" 18WORKSPACE_ROOT="${ANDROID_BUILD_TOP}/out/atest_bazel_workspace/" 19BAZEL_BINARY="${ANDROID_BUILD_TOP}/prebuilts/bazel/linux-x86_64/bazel" 20 21function create_bazel_workspace(){ 22 source "${ANDROID_BUILD_TOP}/build/envsetup.sh" 23 cd ${ANDROID_BUILD_TOP} 24 python ${ATEST_SRC} --bazel-mode atest_unittests --build 25} 26 27function bazel_query(){ 28 cd ${WORKSPACE_ROOT} 29 echo "${BAZEL_BINARY} query ${1}" 30 ${BAZEL_BINARY} query ${1} 31} 32 33function bazel_test(){ 34 cd ${WORKSPACE_ROOT} 35 echo "${BAZEL_BINARY} test ${1}" 36 ${BAZEL_BINARY} test ${1} 37} 38 39create_bazel_workspace 40bazel_query "deps(//tools/asuite/atest:atest_unittests_host)" 41bazel_test //tools/asuite/atest:atest_unittests_host 42