blob: a7cd4ed9c0b602675985c48a7b678fc2eece3b4a [file] [log] [blame]
load("//tools/base/bazel:android.bzl", "dex_library")
load("//tools/base/bazel:kotlin.bzl", "kotlin_library")
load(":swap_test.bzl", "swap_test")
package(default_testonly = True)
swap_test(
name = "DesugarTest",
srcs = ["java/com/android/tools/deployer/DesugarTest.java"],
)
swap_test(
name = "FailureTest",
srcs = ["java/com/android/tools/deployer/FailureTest.java"],
)
swap_test(
name = "KotlinTest",
srcs = ["java/com/android/tools/deployer/KotlinTest.java"],
)
swap_test(
name = "SimpleTest",
srcs = ["java/com/android/tools/deployer/SimpleTest.java"],
)
swap_test(
name = "RClassTest",
srcs = ["java/com/android/tools/deployer/RClassTest.java"],
)
swap_test(
name = "JetPackComposeTest",
srcs = ["java/com/android/tools/deployer/JetPackComposeTest.java"],
)
swap_test(
name = "StaticVarInitTest",
srcs = ["java/com/android/tools/deployer/StaticVarInitTest.java"],
)
swap_test(
name = "VirtualTest",
srcs = ["java/com/android/tools/deployer/VirtualTest.java"],
)
swap_test(
name = "CrashLogTest",
srcs = ["java/com/android/tools/deployer/CrashLogTest.java"],
)
#Todo rename this to something besides swap test.
swap_test(
name = "LiveLiteralUpdateTest",
srcs = ["java/com/android/tools/deployer/LiveLiteralUpdateTest.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",
"//tools/base/third_party:junit_junit",
],
)
dex_library(
name = "original_dex",
dexer = "D8",
# 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",
dexer = "D8",
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",
]),
)