aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/shell/bazel/toolchain_test.sh
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2017-07-26 14:42:54 +0200
committerGravatar Jakob Buchgraber <buchgr@google.com>2017-07-26 16:22:27 +0200
commit2f8b1e519ccc4ead62be57d245d559029265a9a7 (patch)
tree231f2d14f2409c9e0106aaa50be7e6f6df55517a /src/test/shell/bazel/toolchain_test.sh
parented6f653834ac5069c6ab0fb871bc41554fbf36f1 (diff)
Add --toolchain_resolution_debug option to give more information about
toolchain selection. Fixes #3431. Change-Id: Ia38415575b6a121cbb6a028bfc0276691cd11b6d PiperOrigin-RevId: 163196646
Diffstat (limited to 'src/test/shell/bazel/toolchain_test.sh')
-rwxr-xr-xsrc/test/shell/bazel/toolchain_test.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/shell/bazel/toolchain_test.sh b/src/test/shell/bazel/toolchain_test.sh
index 62510c613b..6490bf2d13 100755
--- a/src/test/shell/bazel/toolchain_test.sh
+++ b/src/test/shell/bazel/toolchain_test.sh
@@ -182,6 +182,29 @@ EOF
expect_log 'Using toolchain: rule message: "this is the rule", toolchain extra_str: "foo from 1"'
}
+function test_toolchain_debug_messages {
+ write_test_toolchain
+ write_test_rule
+ write_toolchains
+
+ mkdir -p demo
+ cat >> demo/BUILD <<EOF
+load('//toolchain:rule.bzl', 'use_toolchain')
+# Use the toolchain.
+use_toolchain(
+ name = 'use',
+ message = 'this is the rule')
+EOF
+
+ bazel build \
+ --toolchain_resolution_debug \
+ //demo:use &> $TEST_log || fail "Build failed"
+ expect_log 'ToolchainResolution: Looking for toolchain of type //toolchain:test_toolchain'
+ expect_log 'ToolchainResolution: Selected toolchain //:toolchain_impl_1'
+ expect_log 'Using toolchain: rule message: "this is the rule", toolchain extra_str: "foo from 1"'
+}
+
+
function test_toolchain_use_in_aspect {
write_test_toolchain
write_test_aspect