Kokoro: Switch from RelWithDebInfo to Release To try and speed up the presubmits a bit. Also add some stage duration timings, so we can tell what takes all the time. Bug: tint:652 Change-Id: Ic0a25a9485dc58e6d45b5129756fe9e704380d02 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/45341 Reviewed-by: Antonio Maiorano <amaiorano@google.com> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Ben Clayton <bclayton@google.com>
diff --git a/kokoro/linux/cmake-clang-release-asan/build.sh b/kokoro/linux/cmake-clang-release-asan/build.sh index 5799514..ed598ae 100755 --- a/kokoro/linux/cmake-clang-release-asan/build.sh +++ b/kokoro/linux/cmake-clang-release-asan/build.sh
@@ -20,7 +20,7 @@ export BUILD_SYSTEM=cmake export BUILD_TOOLCHAIN=clang -export BUILD_TYPE=RelWithDebInfo +export BUILD_TYPE=Release export BUILD_SANITIZER=asan ${SCRIPT_DIR}/../build.sh
diff --git a/kokoro/linux/cmake-clang-release/build.sh b/kokoro/linux/cmake-clang-release/build.sh index b889c81..394f5bb 100755 --- a/kokoro/linux/cmake-clang-release/build.sh +++ b/kokoro/linux/cmake-clang-release/build.sh
@@ -20,6 +20,6 @@ export BUILD_SYSTEM=cmake export BUILD_TOOLCHAIN=clang -export BUILD_TYPE=RelWithDebInfo +export BUILD_TYPE=Release ${SCRIPT_DIR}/../build.sh
diff --git a/kokoro/linux/cmake-gcc-release/build.sh b/kokoro/linux/cmake-gcc-release/build.sh index 1bdee7c..83af742 100755 --- a/kokoro/linux/cmake-gcc-release/build.sh +++ b/kokoro/linux/cmake-gcc-release/build.sh
@@ -20,6 +20,6 @@ export BUILD_SYSTEM=cmake export BUILD_TOOLCHAIN=gcc -export BUILD_TYPE=RelWithDebInfo +export BUILD_TYPE=Release ${SCRIPT_DIR}/../build.sh
diff --git a/kokoro/linux/docker.sh b/kokoro/linux/docker.sh index d02b6e3..8870b0c 100755 --- a/kokoro/linux/docker.sh +++ b/kokoro/linux/docker.sh
@@ -18,12 +18,25 @@ function show_cmds { set -x; } function hide_cmds { { set +x; } 2>/dev/null; } +function task_begin { + TASK_NAME="$@" + SECONDS=0 +} +function print_last_task_duration { + if [ ! -z "${TASK_NAME}" ]; then + echo "${TASK_NAME} completed in $(($SECONDS / 3600))h$((($SECONDS / 60) % 60))m$(($SECONDS % 60))s" + fi +} function status { echo "" + echo "" + print_last_task_duration + echo "" echo "*****************************************************************" echo "* $@" echo "*****************************************************************" echo "" + task_begin $@ } . /bin/using.sh # Declare the bash `using` function for configuring toolchains.