blob: 12b7837dbe066b804db8cb1125bba67213a4317a [file] [log] [blame]
load("//tools/base/bazel:gradle.bzl", "gradle_build")
load("//tools/base/bazel:maven.bzl", "maven_repository")
load("//tools/base/build-system:hybrid_build.bzl", "GRADLE_PROPERTIES")
# keep sorted
UTP_SOURCE_FILES = [
"//tools:agp_gradle_build_files",
"//tools/base/common:agp_gradle_build_files",
"//tools/base/utp/android-device-provider-ddmlib:agp_gradle_build_files",
"//tools/base/utp/android-device-provider-gradle:agp_gradle_build_files",
"//tools/base/utp/android-test-plugin-host-additional-test-output:agp_gradle_build_files",
"//tools/base/utp/android-test-plugin-host-apk-installer:agp_gradle_build_files",
"//tools/base/utp/android-test-plugin-host-coverage:agp_gradle_build_files",
"//tools/base/utp/android-test-plugin-host-device-info:agp_gradle_build_files",
"//tools/base/utp/android-test-plugin-host-emulator-control:agp_gradle_build_files",
"//tools/base/utp/android-test-plugin-host-logcat:agp_gradle_build_files",
"//tools/base/utp/android-test-plugin-host-retention:agp_gradle_build_files",
"//tools/base/utp/android-test-plugin-result-listener-gradle:agp_gradle_build_files",
"//tools/buildSrc:agp_gradle_build_files",
"//tools/buildSrc/base:agp_gradle_build_files",
]
maven_repository(
name = "utp_dependencies",
# keep sorted
artifacts = [
"//tools/base/common:tools.common",
"//tools/base/ddmlib:tools.ddmlib",
"//tools/base/emulator/proto",
"//tools/base/sdk-common:tools.sdk-common",
"//tools/base/sdklib:tools.sdklib",
"//tools/base/utp/android-device-provider-ddmlib-proto",
"//tools/base/utp/android-device-provider-gradle-proto",
"//tools/base/utp/android-test-plugin-host-additional-test-output-proto",
"//tools/base/utp/android-test-plugin-host-apk-installer-proto",
"//tools/base/utp/android-test-plugin-host-coverage-proto",
"//tools/base/utp/android-test-plugin-host-device-info-proto",
"//tools/base/utp/android-test-plugin-host-emulator-control-proto",
"//tools/base/utp/android-test-plugin-host-logcat-proto",
"//tools/base/utp/android-test-plugin-host-retention-proto",
"//tools/base/utp/android-test-plugin-result-listener-gradle-proto",
"//tools/base/utp/utp-common",
"@maven//:com.google.crypto.tink.tink",
"@maven//:com.google.guava.guava",
"@maven//:com.google.protobuf.protobuf-gradle-plugin",
"@maven//:com.google.testing.compile.compile-testing",
"@maven//:com.google.testing.platform.android-device-provider-local",
"@maven//:com.google.testing.platform.android-driver-instrumentation",
"@maven//:com.google.testing.platform.core-proto",
"@maven//:com.google.testing.platform.launcher",
"@maven//:com.googlecode.jarjar.jarjar",
"@maven//:commons-io.commons-io",
"@maven//:commons-lang.commons-lang",
"@maven//:gradle.plugin.org.jetbrains.gradle.plugin.idea-ext.gradle-idea-ext",
"@maven//:org.jetbrains.kotlin.kotlin-compiler",
"@maven//:org.jetbrains.kotlin.kotlin-gradle-plugin",
"@maven//:org.jetbrains.kotlin.kotlin-gradle-plugin-api",
"@maven//:org.jetbrains.kotlinx.kotlinx-coroutines-core",
"@maven//:org.jsoup.jsoup",
"@maven//:org.junit.junit-bom_5.9.3",
],
visibility = [
"//tools/base/build-system/integration-test:__subpackages__",
],
)
gradle_build(
name = "utp",
build_file = "//tools:agp_gradle_build_root_build_file",
data = ["//prebuilts/studio/jdk:jdk11"] + UTP_SOURCE_FILES,
gradle_properties = GRADLE_PROPERTIES,
output_file = "utp.zip",
output_file_source = "dist/repo.zip",
repos = [
":utp_dependencies",
],
tasks = [":zipPlugin"],
visibility = [
"//tools/base/build-system/integration-test:__subpackages__",
"//tools/base/gmaven:__pkg__",
],
)