Add test for b failing

Because we've introduced bugs before where b doesn't exit with the
correct status code when bazel fails.

Bug: 289436072
Test: ./build/make/tests/b_tests.sh
Change-Id: Ia9cb990c627f7b68636e6277a7c637d62312826d
This commit is contained in:
Cole Faust 2023-07-05 12:26:55 -07:00
parent f164097056
commit a497402de7

View file

@ -23,6 +23,10 @@ lunch aosp_arm64
test_target=//build/bazel/scripts/difftool:difftool test_target=//build/bazel/scripts/difftool:difftool
if b build //build/bazel:nonexistent_module &>/dev/null ; then
echo "b did not fail when building a nonexistent module" >&2
exit 1
fi
b build "$test_target" b build "$test_target"
b build -- "$test_target" b build -- "$test_target"
b build "$test_target" --run-soong-tests b build "$test_target" --run-soong-tests