Support testing with coverage in dev mode
diff --git a/src/main/kotlin/bootstrap.bzl b/src/main/kotlin/bootstrap.bzl index 1ee84dc..8dbe61f 100644 --- a/src/main/kotlin/bootstrap.bzl +++ b/src/main/kotlin/bootstrap.bzl
@@ -57,7 +57,7 @@ def kt_bootstrap_binary( name, main_class, - runtime_library, + runtime_deps, shade_rules, jvm_flags = [], data = [], @@ -68,7 +68,7 @@ java_binary( name = raw, create_executable = False, - runtime_deps = [runtime_library], + runtime_deps = runtime_deps, ) # Shaded to ensure that libraries it uses are not leaked to
diff --git a/src/main/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel b/src/main/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel index 5be5d51..06363c3 100644 --- a/src/main/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel +++ b/src/main/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel
@@ -39,9 +39,12 @@ "-XX:-MaxFDLimit", ], main_class = "io.bazel.kotlin.builder.cmd.Build", - runtime_library = ":build_lib", shade_rules = "//src/main/kotlin:shade.jarjar", visibility = ["//src:__subpackages__"], + runtime_deps = [ + ":build_lib", + "@bazel_tools//tools/jdk:JacocoCoverage", + ], ) kt_bootstrap_library( @@ -60,7 +63,7 @@ name = "merge_jdeps", data = [], main_class = "io.bazel.kotlin.builder.cmd.MergeJdeps", - runtime_library = ":merge_jdeps_lib", shade_rules = "//src/main/kotlin:shade.jarjar", visibility = ["//src:__subpackages__"], + runtime_deps = [":merge_jdeps_lib"], )