|
|
@ -12,38 +12,34 @@ |
|
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
|
|
# See the License for the specific language governing permissions and |
|
|
|
# See the License for the specific language governing permissions and |
|
|
|
# limitations under the License. |
|
|
|
# limitations under the License. |
|
|
|
# |
|
|
|
|
|
|
|
# Test basic Bazel features |
|
|
|
|
|
|
|
# |
|
|
|
|
|
|
|
# NOTE: No empty lines should appear in this file before igncr is set! |
|
|
|
|
|
|
|
set -ex -o igncr || set -ex |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mkdir -p /var/local/git |
|
|
|
|
|
|
|
git clone /var/local/jenkins/grpc /var/local/git/grpc |
|
|
|
|
|
|
|
(cd /var/local/jenkins/grpc/ && git submodule foreach 'cd /var/local/git/grpc \ |
|
|
|
|
|
|
|
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \ |
|
|
|
|
|
|
|
${name}') |
|
|
|
|
|
|
|
cd /var/local/git/grpc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build all basic targets using the strict warning option which leverages the |
|
|
|
# Build all basic targets using the strict warning option which leverages the |
|
|
|
# clang compiler to check if sources can pass a set of warning options. |
|
|
|
# clang compiler to check if sources can pass a set of warning options. |
|
|
|
# For now //examples/android/binder/ are excluded because it needs Android |
|
|
|
# For now //examples/android/binder/ are excluded because it needs Android |
|
|
|
# SDK/NDK to be installed to build |
|
|
|
# SDK/NDK to be installed to build |
|
|
|
bazel build --define=use_strict_warning=true \ |
|
|
|
python3 tools/run_tests/python_utils/bazel_report_helper.py --report_path bazel_build_with_strict_warnings |
|
|
|
-- \ |
|
|
|
bazel_build_with_strict_warnings/bazel_wrapper \ |
|
|
|
:all \ |
|
|
|
--bazelrc=tools/remote_build/include/test_locally_with_resultstore_results.bazelrc \ |
|
|
|
//src/core/... \ |
|
|
|
build \ |
|
|
|
//src/compiler/... \ |
|
|
|
--define=use_strict_warning=true \ |
|
|
|
//test/... \ |
|
|
|
-- \ |
|
|
|
//examples/... \ |
|
|
|
:all \ |
|
|
|
-//examples/android/binder/... |
|
|
|
//src/core/... \ |
|
|
|
|
|
|
|
//src/compiler/... \ |
|
|
|
|
|
|
|
//test/... \ |
|
|
|
|
|
|
|
//examples/... \ |
|
|
|
|
|
|
|
-//examples/android/binder/... |
|
|
|
|
|
|
|
|
|
|
|
# TODO(veblush): Remove this test after migration to abseil-status is done. |
|
|
|
# TODO(veblush): Remove this test after migration to abseil-status is done. |
|
|
|
bazel build --define=use_strict_warning=true --define=use_abseil_status=true \ |
|
|
|
python3 tools/run_tests/python_utils/bazel_report_helper.py --report_path bazel_build_with_abseil_status |
|
|
|
-- \ |
|
|
|
bazel_build_with_abseil_status/bazel_wrapper \ |
|
|
|
//src/core/... \ |
|
|
|
--bazelrc=tools/remote_build/include/test_locally_with_resultstore_results.bazelrc \ |
|
|
|
//src/compiler/... \ |
|
|
|
build \ |
|
|
|
//test/... |
|
|
|
--define=use_strict_warning=true --define=use_abseil_status=true \ |
|
|
|
|
|
|
|
-- \ |
|
|
|
|
|
|
|
//src/core/... \ |
|
|
|
|
|
|
|
//src/compiler/... \ |
|
|
|
|
|
|
|
//test/... |
|
|
|
|
|
|
|
|
|
|
|
# TODO(jtattersmusch): Adding a build here for --define=grpc_no_xds is not ideal |
|
|
|
# TODO(jtattersmusch): Adding a build here for --define=grpc_no_xds is not ideal |
|
|
|
# and we should find a better place for this. Refer |
|
|
|
# and we should find a better place for this. Refer |
|
|
@ -56,6 +52,6 @@ EXIT_CODE=0 |
|
|
|
bazel build //test/cpp/end2end/xds:xds_end2end_test --define=grpc_no_xds=true || EXIT_CODE=$? |
|
|
|
bazel build //test/cpp/end2end/xds:xds_end2end_test --define=grpc_no_xds=true || EXIT_CODE=$? |
|
|
|
if [ $EXIT_CODE -eq 0 ] |
|
|
|
if [ $EXIT_CODE -eq 0 ] |
|
|
|
then |
|
|
|
then |
|
|
|
echo "Building xds_end2end_test succeeded even with --define=grpc_no_xds=true" |
|
|
|
echo "Building xds_end2end_test succeeded even with --define=grpc_no_xds=true" |
|
|
|
exit 1 |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
fi |
|
|
|