Configure coverage helpers for test exec group (#26) They are run on the test action's execution platform, which is resolved for the `test` exec group, not the default one.
diff --git a/shell/private/sh_test.bzl b/shell/private/sh_test.bzl index c12622a..5a9ba9e 100644 --- a/shell/private/sh_test.bzl +++ b/shell/private/sh_test.bzl
@@ -24,14 +24,14 @@ fragments = ["coverage"], extra_attrs = { "_lcov_merger": attr.label( - cfg = "exec", + cfg = config.exec(exec_group = "test"), default = configuration_field(fragment = "coverage", name = "output_generator"), executable = True, ), # Add the script as an attribute in order for sh_test to output code coverage results for # code covered by CC binaries invocations. "_collect_cc_coverage": attr.label( - cfg = "exec", + cfg = config.exec(exec_group = "test"), default = "@bazel_tools//tools/test:collect_cc_coverage", executable = True, ),