blob: 4193b6e13fdc0f4477b3b43f7ba67c4772522304 [file] [log] [blame]
load("//tools/base/bazel:android.bzl", "dex_library")
load("//tools/base/bazel:kotlin.bzl", "kotlin_library")
load(":deployer_test.bzl", "deployer_test")
package(default_testonly = True)
deployer_test(
name = "DesugarTest",
srcs = ["java/com/android/tools/deployer/DesugarTest.java"],
)
deployer_test(
name = "FailureTest",
srcs = ["java/com/android/tools/deployer/FailureTest.java"],
)
deployer_test(
name = "KotlinTest",
srcs = ["java/com/android/tools/deployer/KotlinTest.java"],
)
deployer_test(
name = "SimpleTest",
srcs = ["java/com/android/tools/deployer/SimpleTest.java"],
)
deployer_test(
name = "RClassTest",
srcs = ["java/com/android/tools/deployer/RClassTest.java"],
)
deployer_test(
name = "JetPackComposeTest",
srcs = ["java/com/android/tools/deployer/JetPackComposeTest.java"],
)
deployer_test(
name = "StaticVarInitTest",
srcs = ["java/com/android/tools/deployer/StaticVarInitTest.java"],
)
deployer_test(
name = "VirtualTest",
srcs = ["java/com/android/tools/deployer/VirtualTest.java"],
)
deployer_test(
name = "CrashLogTest",
srcs = ["java/com/android/tools/deployer/CrashLogTest.java"],
)
deployer_test(
name = "LiveLiteralUpdateTest",
srcs = ["java/com/android/tools/deployer/LiveLiteralUpdateTest.java"],
)
deployer_test(
name = "LiveEditInstrumentationTest",
srcs = ["java/com/android/tools/deployer/LiveEditInstrumentationTest.java"],
)
deployer_test(
name = "LiveEditBasicTest",
srcs = ["java/com/android/tools/deployer/LiveEditBasicTest.java"],
)
deployer_test(
name = "LiveEditRecomposeCrashTest",
srcs = ["java/com/android/tools/deployer/LiveEditRecomposeCrashTest.java"],
)
deployer_test(
name = "LiveEditVersionCheckTest",
srcs = ["java/com/android/tools/deployer/LiveEditVersionCheckTest.java"],
)
deployer_test(
name = "LiveEditAccessorTest",
srcs = ["java/com/android/tools/deployer/LiveEditAccessorTest.java"],
)
java_test(
name = "D8DexSplitterTest",
srcs = ["java/com/android/tools/deployer/D8DexSplitterTest.java"],
data = [
"//tools/base/deploy/test/data/apk1:apk",
"//tools/base/deploy/test/data/apk2:apk",
],
jvm_flags = [
"-Dapk1.location=$(location //tools/base/deploy/test/data/apk1:apk)",
"-Dapk2.location=$(location //tools/base/deploy/test/data/apk2:apk)",
],
# Does not seem to be able to locate
# the two data dependencies on Windows.
tags = ["no_windows"],
deps = [
"//tools/base/deploy/deployer:tools.deployer",
"@maven//:junit.junit",
],
)
dex_library(
name = "original_dex",
# Test dex compiles with a non-release build.
# Also make it desugar as much as possible with API 23.
flags = [
"--debug",
"--min-api 23",
],
jars = [":original_java_deploy.jar"],
)
java_binary(
name = "original_java",
srcs = glob([
"data/java/*.java",
"data/java_common/*.java",
]),
create_executable = 0,
deps = [
":original_kotlin",
"//tools/base/fakeandroid:android-mock",
],
)
kotlin_library(
name = "original_kotlin",
testonly = True, # Needed to be explicit for macro to pickup
srcs = glob([
"data/kotlin/**/*.kt",
"data/kotlin/**/*.java",
]),
)
dex_library(
name = "swapped_dex",
flags = [
"--file-per-class",
"--debug",
"--min-api 23",
],
jars = [":swapped_java_deploy.jar"],
)
java_binary(
name = "swapped_java",
srcs = glob([
"data/java_swap/*.java",
"data/java_common/*.java",
]),
create_executable = 0,
deps = [
":swapped_kotlin",
"//tools/base/fakeandroid:android-mock",
],
)
kotlin_library(
name = "swapped_kotlin",
testonly = True, # Needed to be explicit for macro to pickup
srcs = glob([
"data/kotlin_swap/**/*.kt",
"data/kotlin_swap/**/*.java",
]),
)