mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
199 lines
8.6 KiB
Python
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 |