From edbc27fb8159bd81d55958fd2e18fc80ec269975 Mon Sep 17 00:00:00 2001 From: Yannic Bonenberger Date: Tue, 23 Jul 2019 23:41:37 +0200 Subject: [PATCH] Print logs of failing tests --- kokoro/linux/bazel/build.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/kokoro/linux/bazel/build.sh b/kokoro/linux/bazel/build.sh index f6be2ac748..b99b4d31df 100755 --- a/kokoro/linux/bazel/build.sh +++ b/kokoro/linux/bazel/build.sh @@ -7,11 +7,24 @@ set -ex use_bazel.sh latest bazel version +# Print bazel testlogs to stdout when tests failed. +function print_test_logs { + # TODO(yannic): Only print logs of failing tests. + testlogs_dir=$(bazel info bazel-testlogs) + testlogs=$(find "${testlogs_dir}" -name "*.log") + for log in $testlogs; do + cat "${log}" + done +} + # Change to repo root cd $(dirname $0)/../../.. git submodule update --init --recursive + +trap print_test_logs EXIT bazel test :build_files_updated_unittest :protobuf_test --copt=-Werror --host_copt=-Werror +trap - EXIT cd examples bazel build :all