Generate BUILD files for every directory that has an Android.bp file.
Test: Added an integration test Test: bazel build --package_path=out/soong/workspace //bionic/... Change-Id: Ie34bd23ab3c5428e6c9c9919e5fb6fcb4e709adc
This commit is contained in:
22
tests/lib.sh
22
tests/lib.sh
@@ -1,5 +1,7 @@
|
||||
#!/bin/bash -eu
|
||||
|
||||
set -o pipefail
|
||||
|
||||
HARDWIRED_MOCK_TOP=
|
||||
# Uncomment this to be able to view the source tree after a test is run
|
||||
# HARDWIRED_MOCK_TOP=/tmp/td
|
||||
@@ -102,7 +104,25 @@ function setup() {
|
||||
}
|
||||
|
||||
function run_soong() {
|
||||
build/soong/soong_ui.bash --make-mode --skip-ninja --skip-make --skip-soong-tests
|
||||
build/soong/soong_ui.bash --make-mode --skip-ninja --skip-make --skip-soong-tests "$@"
|
||||
}
|
||||
|
||||
function create_mock_bazel() {
|
||||
copy_directory build/bazel
|
||||
|
||||
symlink_directory prebuilts/bazel
|
||||
symlink_directory prebuilts/jdk
|
||||
|
||||
symlink_file WORKSPACE
|
||||
symlink_file tools/bazel
|
||||
}
|
||||
|
||||
run_bazel() {
|
||||
tools/bazel "$@"
|
||||
}
|
||||
|
||||
run_bp2build() {
|
||||
GENERATE_BAZEL_FILES=true build/soong/soong_ui.bash --make-mode --skip-ninja --skip-make --skip-soong-tests nothing
|
||||
}
|
||||
|
||||
info "Starting Soong integration test suite $(basename $0)"
|
||||
|
Reference in New Issue
Block a user