blob: ce2adc72d0a91867281612f9a68a04f9e84fce63 [file] [log] [blame]
#!/bin/bash -x
# Invoked by Android Build Launchcontrol for continuous builds.
# Expected arguments:
readonly out_dir="$1"
readonly dist_dir="$2"
readonly build_number="$3"
readonly script_dir="$(dirname "$0")"
readonly script_name="$(basename "$0")"
# Invocation ID must be lower case in Upsalite URL
readonly invocation_id=$(uuidgen | tr A-F a-f)
"${script_dir}/bazel" \
--max_idle_secs=60 \
test \
--keep_going \
--config=local \
--config=cloud_resultstore \
--invocation_id=${invocation_id} \
--build_tag_filters=-no_mac \
--test_tag_filters=-no_mac,-no_test_mac,-qa_sanity,-qa_fast,-qa_unreliable,-perfgate \
--tool_tag=${script_name} \
--define=meta_android_build_number=${build_number} \
--profile=${dist_dir}/mac-profile-${build_number}.json.gz \
-- \
//tools/... \
-//tools/base/build-system/integration-test/... \
-//tools/adt/idea/android-lang:intellij.android.lang.tests_tests \
-//tools/adt/idea/profilers-ui:intellij.android.profilers.ui_tests \
-//tools/base/build-system/builder:tests.test
readonly bazel_status=$?
if [[ -d "${dist_dir}" ]]; then
readonly bin_dir="$("${script_dir}"/bazel info bazel-bin)"
cp -a ${bin_dir}/tools/base/dynamic-layout-inspector/skiaparser.zip ${dist_dir}
echo "<meta http-equiv=\"refresh\" content=\"0; URL='https://source.cloud.google.com/results/invocations/${invocation_id}'\" />" > "${dist_dir}"/upsalite_test_results.html
fi
exit $bazel_status