blob: 0696c5486e07e46c24417fca1c5e41461c7b713b [file]
#!/usr/bin/env bash
set -o errexit -o nounset -o pipefail
FILTERS=()
if [[ -n "${TEST_FILTER:-}" ]] ; then
FILTERS=(--build_tag_filters="${TEST_FILTER}" --test_tag_filters="${TEST_FILTER}")
fi
TESTS=$(bazel query 'filter(".*_test$", //tests/...)')
bazel_cmd=(bazel test --build_tests_only "${FILTERS[@]}" -- ${TESTS} //examples/... -//tests/rpm/...)
echo "${bazel_cmd[@]}"
"${bazel_cmd[@]}"
exit_code="$?"
if [ "${exit_code}" -ne 0 ] ; then
exit "${exit_code}"
fi
if [ -n "${BUILD_DISTRO:-}" ] ; then
bazel build //distro:distro
exit_code="$?"
if [ "${exit_code}" -ne 0 ] ; then
echo "Could not build //distro:distro"
exit "${exit_code}"
fi
fi
exit "${exit_code}"