blob: b67ec1c78796f408a23a54c4bb27acf29078f828 [file] [log] [blame]
load("//tools/base/bazel:bazel.bzl", "iml_module")
load("//tools/base/bazel:maven.bzl", "maven_repository")
# managed by go/iml_to_build
iml_module(
name = "intellij.android.testartifacts",
srcs = ["src"],
iml_files = ["intellij.android.testartifacts.iml"],
kotlin_use_compose = True,
lint_baseline = "lint_baseline.xml",
resources = ["resources"],
visibility = ["//visibility:public"],
# do not sort: must match IML order
deps = [
"@intellij//:intellij-sdk",
"@intellij//:com.intellij.java",
"@intellij//:org.jetbrains.kotlin",
"//tools/adt/idea/project-system:intellij.android.projectSystem",
"//tools/base/common:studio.android.sdktools.common",
"//tools/analytics-library/tracker:analytics-tracker",
"//tools/adt/idea/.idea/libraries:studio-analytics-proto",
"//tools/adt/idea/android-common:intellij.android.common",
"//tools/base/ddmlib:studio.android.sdktools.ddmlib",
"//tools/adt/idea/artwork:intellij.android.artwork",
"//tools/base/sdklib:studio.android.sdktools.sdklib",
"//tools/adt/idea/.idea/libraries:android-test-plugin-host-device-info-proto",
"//tools/adt/idea/.idea/libraries:utp-core-proto-jarjar",
"//tools/adt/idea/.idea/libraries:studio-proto",
"//tools/adt/idea/adt-ui:intellij.android.adt.ui",
"//tools/adt/idea/adt-ui-compose:intellij.android.adt.ui.compose",
"//tools/adt/idea/artwork-compose:intellij.android.artwork-compose",
],
)
# managed by go/iml_to_build
iml_module(
name = "intellij.android.testartifacts.tests",
iml_files = ["intellij.android.testartifacts.tests.iml"],
kotlin_use_compose = True,
test_class = "com.android.tools.idea.testartifacts.TestArtifactsTestSuite",
# keep sorted
test_data = [
":test_deps",
"//prebuilts/studio/sdk:build-tools/latest",
"//prebuilts/studio/sdk:platform-tools",
"//prebuilts/studio/sdk:platforms/latest",
"//tools/adt/idea/android/testData",
"//tools/base/build-system:android_gradle_plugin.zip", # Please do not add old versions of AGP here. Use the old-agp-tests module instead.
"//tools/base/build-system:android_gradle_plugin_runtime_dependencies",
"//tools/base/build-system:gradle-distrib",
"//tools/base/build-system/integration-test:kotlin_gradle_plugin_prebuilts",
],
# do not sort: must match IML order
test_deps = [
"//tools/adt/idea/.idea/libraries:junit4",
"//tools/adt/idea/android:intellij.android.core",
"//tools/adt/idea/adt-ui:intellij.android.adt.ui",
"//tools/adt/idea/adt-testutils:intellij.android.adt.testutils",
"//tools/adt/idea/.idea/libraries:mockito",
"//tools/adt/idea/.idea/libraries:mockito-kotlin",
"//tools/adt/idea/.idea/libraries:truth",
"//tools/base/testutils:studio.android.sdktools.testutils",
"//tools/adt/idea/android-test-framework:intellij.android.testFramework",
"//tools/base/flags:studio.android.sdktools.flags",
"//tools/adt/idea/android-common:intellij.android.common",
"//tools/base/lint:studio.android.sdktools.lint-checks",
"//tools/adt/idea/android:intellij.android.core.tests",
"@intellij//:Coverage",
"//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle",
"@intellij//:org.jetbrains.plugins.gradle",
"//tools/adt/idea/.idea/libraries:studio-analytics-proto",
"//tools/adt/idea/execution/common:intellij.android.execution.common",
"//tools/adt/idea/.idea/libraries:kotlin-test",
"//tools/adt/idea/project-system:intellij.android.projectSystem",
"//tools/base/fakeadbserver:studio.android.sdktools.fakeadbserver",
"//tools/adt/idea/utp",
"//tools/analytics-library/testing:android.sdktools.analytics-testing",
"//tools/analytics-library/tracker:analytics-tracker",
"//tools/base/deploy/deployer:studio.android.sdktools.deployer",
"//tools/adt/idea/project-system-gradle-models:intellij.android.projectSystem.gradle.models",
"//tools/adt/idea/.idea/libraries:utp-core-proto-jarjar",
"//tools/base/lint:studio.android.sdktools.lint-api",
"//tools/adt/idea/.idea/libraries:studio-proto",
"//tools/adt/idea/.idea/libraries:android-test-plugin-host-device-info-proto",
"//tools/adt/idea/artwork:intellij.android.artwork",
"//tools/adt/idea/.idea/libraries:emulator-proto",
"//tools/analytics-library/shared:analytics-shared",
"//tools/adt/idea/execution/common:intellij.android.execution.common.tests",
"//tools/adt/idea/android-adb:intellij.android.adb",
"@intellij//:intellij.platform.coverage",
"//tools/base/common:studio.android.sdktools.common",
"//tools/adt/idea/testartifacts:intellij.android.testartifacts",
"//tools/adt/idea/adt-ui-compose:intellij.android.adt.ui.compose",
"//tools/adt/idea/adt-ui-compose:intellij.android.adt.ui.compose.tests",
],
test_jvm_flags = [
"-Djdk.attach.allowAttachSelf=true",
],
test_shard_count = 3,
test_srcs = ["testSrc"],
test_tags = [
"block-network",
],
test_timeout = "long",
visibility = ["//visibility:public"],
# do not sort: must match IML order
deps = [
"@intellij//:intellij-sdk",
"@intellij//:com.intellij.java",
"@intellij//:org.jetbrains.kotlin",
],
)
maven_repository(
name = "test_deps",
# keep sorted: for buildifier
artifacts = [
"@maven//:android.arch.persistence.room.runtime_1.0.0",
"@maven//:androidx.benchmark.benchmark-gradle-plugin_1.2.4",
"@maven//:androidx.constraintlayout.constraintlayout_2.1.4",
"@maven//:androidx.legacy.legacy-support-v4_1.0.0",
"@maven//:androidx.test.espresso.espresso-core_3.2.0",
"@maven//:androidx.test.ext.junit_1.1.2",
"@maven//:androidx.test.ext.junit_1.1.3-alpha02",
"@maven//:com.android.support.appcompat-v7_25.4.0",
"@maven//:com.android.support.constraint.constraint-layout_1.0.2",
"@maven//:com.android.support.support-v13_28.0.0",
"@maven//:com.android.support.test.espresso.espresso-core_3.0.2",
"@maven//:com.google.code.gson.gson_2.2.4",
"@maven//:com.google.errorprone.error_prone_annotations_2.3.2",
"@maven//:com.google.guava.guava_19.0",
"@maven//:com.google.guava.guava_28.2-jre",
"@maven//:com.google.truth.truth_0.44",
"@maven//:commons-lang.commons-lang_2.4",
"@maven//:commons-logging.commons-logging_1.1.1",
"@maven//:junit.junit_4.13.2",
"@maven//:org.jdeferred.jdeferred-android-aar_1.2.3",
"@maven//:org.jetbrains.kotlin.kotlin-android-extensions-runtime_1.9.22",
"@maven//:org.jetbrains.kotlin.kotlin-gradle-plugin_1.9.22",
"@maven//:org.jetbrains.kotlin.kotlin-reflect_1.9.0",
"@maven//:org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.22",
"@maven//:org.mockito.mockito-core_5.12.0",
],
visibility = ["//tools/adt/idea/testartifacts:__subpackages__"],
)