b51a05844c
rbc_dashboard.py is an alternative implementation of rbc_regression_test.sh. These tests both run soong 2 times with starlark product config enabled/disabled and diff the resulting ninja files. However, the shell script test runs the soong invications in series and the python one runs them in parallel, meaning the python one is faster. On my computer the shell one takes ~7 minutes and the python one takes ~4 minutes. Bug: 291548757 Test: Presubmits Change-Id: I20fd6ca09f47dd0547f2681fbd78ba70991493b0
28 lines
1.2 KiB
Bash
Executable file
28 lines
1.2 KiB
Bash
Executable file
#!/bin/bash -eu
|
|
|
|
set -o pipefail
|
|
|
|
TOP="$(readlink -f "$(dirname "$0")"/../../..)"
|
|
"$TOP/build/soong/tests/androidmk_test.sh"
|
|
"$TOP/build/soong/tests/bootstrap_test.sh"
|
|
"$TOP/build/soong/tests/mixed_mode_test.sh"
|
|
"$TOP/build/soong/tests/bp2build_bazel_test.sh"
|
|
"$TOP/build/soong/tests/persistent_bazel_test.sh"
|
|
"$TOP/build/soong/tests/soong_test.sh"
|
|
"$TOP/build/soong/tests/stale_metrics_files_test.sh"
|
|
"$TOP/prebuilts/build-tools/linux-x86/bin/py3-cmd" "$TOP/build/bazel/ci/rbc_dashboard.py" aosp_arm64-userdebug
|
|
|
|
# The following tests build against the full source tree and don't rely on the
|
|
# mock client.
|
|
"$TOP/build/soong/tests/apex_comparison_tests.sh"
|
|
"$TOP/build/soong/tests/apex_comparison_tests.sh" "module_arm64only"
|
|
TEST_BAZEL=true extra_build_params=--bazel-mode-staging "$TOP/build/soong/tests/dcla_apex_comparison_test.sh"
|
|
#BUILD_BROKEN_DISABLE_BAZEL=true "$TOP/build/soong/tests/dcla_apex_comparison_test.sh"
|
|
"$TOP/build/soong/tests/apex_cc_module_arch_variant_tests.sh"
|
|
"$TOP/build/soong/tests/apex_cc_module_arch_variant_tests.sh" "aosp_arm" "armv7-a"
|
|
"$TOP/build/soong/tests/apex_cc_module_arch_variant_tests.sh" "aosp_cf_arm64_phone" "armv8-a" "cortex-a53"
|
|
|
|
"$TOP/build/soong/tests/sbom_test.sh"
|
|
|
|
"$TOP/build/bazel/ci/b_test.sh"
|
|
|