diff options
author | 2017-07-26 14:42:54 +0200 | |
---|---|---|
committer | 2017-07-26 16:22:27 +0200 | |
commit | 2f8b1e519ccc4ead62be57d245d559029265a9a7 (patch) | |
tree | 231f2d14f2409c9e0106aaa50be7e6f6df55517a /src/test/shell/bazel/toolchain_test.sh | |
parent | ed6f653834ac5069c6ab0fb871bc41554fbf36f1 (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-x | src/test/shell/bazel/toolchain_test.sh | 23 |
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 |