blob: 5dc60f7467e59fedfb2555cd557515336d69e374 [file]
load("//kotlin:kotlin.bzl", "kt_compiler_plugin", "kt_jvm_library")
kt_compiler_plugin(
name = "open_for_testing_plugin",
compile_phase = True,
id = "org.jetbrains.kotlin.allopen",
options = {
"annotation": "plugin.allopen.OpenForTesting",
},
stubs_phase = True,
deps = [
"@com_github_jetbrains_kotlin//:allopen-compiler-plugin",
],
)
kt_jvm_library(
name = "open_for_testing",
srcs = ["OpenForTesting.kt"],
)
kt_jvm_library(
name = "user",
srcs = ["User.kt"],
plugins = [
":open_for_testing_plugin",
],
deps = [
":open_for_testing",
],
)
kt_jvm_library(
name = "user_is_open_test",
srcs = ["UserIsOpenTest.kt"],
deps = [
":user",
],
)