Files
openide/plugins/kotlin/idea/tests/BUILD.bazel
Vladimir Krivosheev 0efc28f5c8 IJ-MR-162467 do not export intellij.platform.structureView.impl
GitOrigin-RevId: 0c20c9a059baa4e6e99df7e6c8ffd19be6386bc3
2025-05-11 10:42:09 +00:00

199 lines
8.6 KiB
Python

### auto-generated section `build kotlin.idea.tests` start
load("//build:compiler-options.bzl", "create_kotlinc_options")
load("@rules_java//java:defs.bzl", "java_library")
load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_test")
create_kotlinc_options(
name = "custom",
opt_in = [
"org.jetbrains.kotlin.idea.base.util.K1ModeProjectStructureApi",
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
]
)
java_library(
name = "tests",
visibility = ["//visibility:public"]
)
jvm_library(
name = "tests_test_lib",
visibility = ["//visibility:public"],
srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty = True),
kotlinc_opts = ":custom",
deps = [
"@lib//:kotlin-stdlib",
"//platform/editor-ui-api:editor-ui",
"//platform/ide-core-impl",
"//platform/core-api:core",
"//platform/refactoring",
"//platform/smRunner",
"//platform/smRunner:smRunner_test_lib",
"@lib//:vavr",
"//java/java-runtime:rt",
"@lib//:kotlin-test",
"//platform/structure-view-impl:structureView-impl",
"//platform/usageView",
"@lib//:gson",
"@lib//:guava",
"@lib//:fastutil-min",
"//platform/usageView-impl",
"//platform/vcs-api:vcs",
"//plugins/kotlin/plugin/k1",
"//plugins/kotlin/code-insight/api",
"//plugins/kotlin/base/util",
"//plugins/kotlin/base/util:util_test_lib",
"//plugins/kotlin/base/plugin",
"//plugins/kotlin/base/plugin:plugin_test_lib",
"//platform/editor-ui-ex:editor-ex",
"//plugins/kotlin/base/indices",
"//java/idea-ui:ui",
"//plugins/kotlin/base/compiler-configuration",
"//plugins/kotlin/base/psi",
"//plugins/kotlin/base/platforms",
"//plugins/kotlin/base/facet",
"//plugins/kotlin/base/project-structure",
"//plugins/kotlin/base/project-structure:project-structure_test_lib",
"//plugins/kotlin/base/scripting",
"//plugins/kotlin/base/scripting:scripting_test_lib",
"//plugins/kotlin/base/analysis",
"//plugins/kotlin/highlighting/highlighting-shared:kotlin-highlighting-shared",
"//plugins/kotlin/base/code-insight",
"//plugins/kotlin/base/code-insight:code-insight_test_lib",
"//plugins/kotlin/base/fe10/analysis",
"//plugins/kotlin/base/fe10/kdoc",
"//plugins/kotlin/base/fe10/code-insight",
"//plugins/kotlin/jvm/shared",
"//plugins/kotlin/test-framework:test-framework_test_lib",
"//plugins/kotlin/tests-common:tests-common_test_lib",
"//plugins/kotlin/repl",
"//plugins/kotlin/native",
"@lib//:kotlinc-kotlin-compiler-common",
"//java/testFramework",
"@lib//:kotlinc-kotlin-compiler-fe10",
"@lib//:kotlinc-kotlin-compiler-cli",
"@lib//:kotlinc-kotlin-compiler-ir",
"@lib//:kotlinc-kotlin-compiler-tests",
"@lib//:kotlinc-kotlin-scripting-compiler-impl",
"//plugins/kotlin/core",
"//plugins/kotlin/frontend-independent",
"@lib//:kotlinc-sam-with-receiver-compiler-plugin",
"@lib//:kotlin-reflect",
"@lib//:kotlinc-kotlin-scripting-common",
"@lib//:kotlinc-kotlin-scripting-jvm",
"//plugins/kotlin/idea",
"//platform/testFramework",
"//platform/testFramework:testFramework_test_lib",
"//platform/structuralsearch:structuralSearch",
"//plugins/gradle:gradle-common",
"//RegExpSupport:regexp",
"//RegExpSupport:regexp_test_lib",
"//platform/platform-util-io:ide-util-io",
"//platform/duplicates-analysis",
"//spellchecker",
"//spellchecker:spellchecker_test_lib",
"//plugins/kotlin/uast/uast-kotlin",
"//plugins/kotlin/formatter",
"@lib//:kotlinc-kotlin-jps-common",
"//plugins/kotlin/completion/api",
"//plugins/kotlin/completion/impl-shared:kotlin-completion-impl-shared",
"//plugins/kotlin/completion/impl-k1:kotlin-completion-impl-k1",
"//plugins/kotlin/completion/tests-shared:kotlin-completion-tests-shared_test_lib",
"//plugins/kotlin/completion/tests-k1:kotlin-completion-tests-k1_test_lib",
"//plugins/kotlin/jvm-debugger/core",
"//plugins/kotlin/jvm-debugger/evaluation",
"//plugins/kotlin/j2k/k1.new.post-processing",
"//plugins/kotlin/project-configuration",
"//plugins/kotlin/i18n",
"//plugins/kotlin/maven",
"//plugins/kotlin/migration",
"//plugins/kotlin/inspections",
"//plugins/kotlin/injection/base/tests:tests_test_lib",
"//plugins/kotlin/preferences",
"//plugins/kotlin/code-insight/override-implement-shared:kotlin-code-insight-override-implement-shared",
"//plugins/kotlin/code-insight/override-implement-k1:kotlin-code-insight-override-implement-k1",
"//plugins/kotlin/run-configurations/junit",
"//plugins/kotlin/run-configurations/junit-fe10",
"//plugins/kotlin/ml-completion",
"//plugins/IntelliLang:langInjection",
"//platform/service-container:serviceContainer",
"//platform/service-container:serviceContainer_test_lib",
"//jvm/jvm-analysis-impl:analysis-impl",
"//java/execution/impl",
"//plugins/copyright",
"//plugins/copyright:copyright_test_lib",
"//platform/code-style-impl:codeStyle-impl",
"//plugins/junit",
"//plugins/groovy/groovy-psi:psi",
"//plugins/stats-collector:statsCollector-tests_test_lib",
"//plugins/properties/properties-psi-api:psi",
"//java/compiler/impl",
"//plugins/grazie/src/test:grazie-tests_test_lib",
"//plugins/kotlin/run-configurations/jvm",
"@lib//:kotlinc-kotlin-script-runtime",
"//java/java-tests:tests_test_lib",
"//java/java-impl-inspections:impl-inspections",
"//java/java-impl-refactorings:impl-refactorings",
"//platform/diff-impl",
"//platform/util/jdom",
"//plugins/kotlin/base/resources:kotlin-base-resources",
"//plugins/kotlin/code-insight/utils",
"//plugins/kotlin/code-insight/inspections-shared:kotlin-code-insight-inspections-shared",
"//plugins/kotlin/code-insight/structural-search-k1:kotlin-code-insight-structural-search-k1",
"//plugins/kotlin/kotlin.searching/base",
"//plugins/kotlin/j2k/k1.old.post-processing",
"//java/ide-customization",
"//plugins/kotlin/refactorings/kotlin.refactorings.common:kotlin-refactorings-common",
"//plugins/kotlin/base/test:test_test_lib",
"@lib//:hamcrest",
"//plugins/kotlin/code-insight/line-markers-shared:kotlin-code-insight-line-markers-shared",
"//platform/backend/workspace",
"//plugins/kotlin/code-insight/impl-base",
"@lib//:kotlinc-analysis-api",
"//plugins/kotlin/jvm-decompiler",
"//plugins/kotlin/highlighting/highlighting-k1:kotlin-highlighting-k1",
"//plugins/kotlin/refactorings/kotlin.refactorings.common.tests:kotlin-refactorings-common-tests_test_lib",
"//platform/analysis-api:analysis",
"//platform/projectModel-api:projectModel",
"//plugins/kotlin/kotlin.ide:ide",
"//plugins/kotlin/bundled-compiler-plugins-support",
"//platform/navbar/testFramework",
"//platform/execution.dashboard",
"//plugins/kotlin/code-insight/intentions-shared:kotlin-code-insight-intentions-shared",
"@lib//:junit5",
"@lib//:junit5Jupiter",
"@lib//:junit5Launcher",
"@lib//:junit5Params",
"//platform/testFramework/junit5",
"//platform/testFramework/junit5:junit5_test_lib",
"//plugins/kotlin/code-insight/live-templates-shared:kotlin-code-insight-live-templates-shared",
"//plugins/kotlin/code-insight/live-templates-shared:kotlin-code-insight-live-templates-shared_test_lib",
"//plugins/kotlin/jvm/k1",
],
runtime_deps = [
"//plugins/kotlin/gradle/gradle",
"//plugins/kotlin/compiler-plugins/sam-with-receiver/common",
"//plugins/kotlin/compiler-plugins/sam-with-receiver/gradle",
"//plugins/kotlin/compiler-plugins/sam-with-receiver/maven",
"//plugins/kotlin/compiler-plugins/assignment/common-k1:kotlin-compiler-plugins-assignment-common-k1",
"//plugins/kotlin/compiler-plugins/assignment/gradle",
"//plugins/kotlin/compiler-plugins/assignment/maven",
"//plugins/kotlin/compiler-plugins/noarg/common",
"//plugins/kotlin/compiler-plugins/noarg/gradle",
"//plugins/kotlin/compiler-plugins/noarg/maven",
"//plugins/kotlin/compiler-plugins/kotlinx-serialization/common",
"//plugins/kotlin/compiler-plugins/kotlinx-serialization/gradle",
"//plugins/kotlin/compiler-plugins/kotlinx-serialization/maven",
"//plugins/kotlin/compiler-plugins/allopen/common-k1:kotlin-compiler-plugins-allopen-common-k1",
"//plugins/kotlin/compiler-plugins/allopen/gradle",
"//plugins/kotlin/compiler-plugins/allopen/maven",
"//plugins/kotlin/compiler-plugins/parcelize/common",
"//plugins/kotlin/compiler-plugins/parcelize/gradle",
]
)
jvm_test(
name = "tests_test",
runtime_deps = [":tests_test_lib"]
)
### auto-generated section `build kotlin.idea.tests` end