Add b_args_test.
Bug: 303269101 Test: run the test Change-Id: I2c5e72d25dab601ef7354fb9ad624ce035e64812
This commit is contained in:
parent
69cf8a3221
commit
055a1207ad
2 changed files with 44 additions and 0 deletions
43
tests/b_args_test.sh
Executable file
43
tests/b_args_test.sh
Executable file
|
@ -0,0 +1,43 @@
|
|||
#!/bin/bash -eu
|
||||
|
||||
# This file tests the creation of bazel commands for b usage
|
||||
set -o pipefail
|
||||
source "$(dirname "$0")/../../bazel/lib.sh"
|
||||
|
||||
BES_UUID="blank"
|
||||
OUT_DIR="arbitrary_out"
|
||||
b_args=$(formulate_b_args "build --config=nonsense foo:bar")
|
||||
|
||||
if [[ $b_args != "build --profile=$OUT_DIR/bazel_metrics-profile --config=bp2build --invocation_id=$BES_UUID --config=metrics_data --config=nonsense foo:bar" ]]; then
|
||||
echo "b args are malformed"
|
||||
echo "Expected : build --profile=$OUT_DIR/bazel_metrics-profile --config=bp2build --invocation_id=$BES_UUID --config=metrics_data --config=nonsense foo:bar"
|
||||
echo "Actual: $b_args"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
b_args=$(formulate_b_args "build --config=nonsense --disable_bes --package_path \"my package\" foo:bar")
|
||||
|
||||
if [[ $b_args != "build --profile=$OUT_DIR/bazel_metrics-profile --config=bp2build --invocation_id=$BES_UUID --config=nonsense --package_path \"my package\" foo:bar" ]]; then
|
||||
echo "b args are malformed"
|
||||
echo "Expected : build --profile=$OUT_DIR/bazel_metrics-profile --config=bp2build --invocation_id=$BES_UUID --config=nonsense --package_path \"my package\" foo:bar"
|
||||
echo "Actual: $b_args"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Test with startup option
|
||||
b_args=$(formulate_b_args "--batch build --config=nonsense --disable_bes --package_path \"my package\" foo:bar")
|
||||
if [[ $b_args != "--batch build --profile=$OUT_DIR/bazel_metrics-profile --config=bp2build --invocation_id=$BES_UUID --config=nonsense --package_path \"my package\" foo:bar" ]]; then
|
||||
echo "b args are malformed"
|
||||
echo "Expected : --batch build --profile=$OUT_DIR/bazel_metrics-profile --config=bp2build --invocation_id=$BES_UUID --config=nonsense --package_path \"my package\" foo:bar"
|
||||
echo "Actual: $b_args"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
OUT_DIR="mock_out"
|
||||
TEST_PROFILE_OUT=$(get_profile_out_dir)
|
||||
if [[ $TEST_PROFILE_OUT != "mock_out" ]]; then
|
||||
echo "Profile Out is malformed."
|
||||
echo "Expected: mock_out"
|
||||
echo "Actual: $TEST_PROFILE_OUT"
|
||||
exit 1
|
||||
fi
|
|
@ -4,6 +4,7 @@ set -o pipefail
|
|||
|
||||
TOP="$(readlink -f "$(dirname "$0")"/../../..)"
|
||||
"$TOP/build/soong/tests/androidmk_test.sh"
|
||||
"$TOP/build/soong/tests/b_args_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"
|
||||
|
|
Loading…
Reference in a new issue