This benefits interactive workflows of folks who are used to typing just module names on the command line, and lowers the cognitive load to find the package name, and can be used to check if a module is converted. Can be used as : $ bmod libaapt2 //frameworks/base/tools/aapt2:libaapt2 $ b build $(bmod aapt2) If the mod is not in the bp2build metrics file, it returns: $ bmod nonexistent nonexistent is not converted to Bazel. Test: build/make/core/tests/b_tests.sh Change-Id: I245665a393621a47598e6743c0fedcd87ac33631
34 lines
1.1 KiB
Bash
Executable File
34 lines
1.1 KiB
Bash
Executable File
# Copyright (C) 2022 The Android Open Source Project
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
# These commands are expected to always return successfully
|
|
|
|
trap 'exit 1' ERR
|
|
|
|
source $(dirname $0)/../envsetup.sh
|
|
|
|
test_target=//build/bazel/scripts/difftool:difftool
|
|
|
|
b build "$test_target"
|
|
b build "$test_target" --run-soong-tests
|
|
b build --run-soong-tests "$test_target"
|
|
b --run-soong-tests build "$test_target"
|
|
b cquery 'kind(test, //build/bazel/examples/android_app/...)' --config=android
|
|
b run $test_target -- --help >/dev/null
|
|
|
|
# Workflow tests for bmod
|
|
bmod libm
|
|
b run $(bmod fastboot) -- help
|
|
b build $(bmod libm) $(bmod libcutils) --config=android
|