Add DesugarDexShardingActionTest to OSS This was accidentally omitted during the DesugarDexSharding refactor. PiperOrigin-RevId: 936718923 Change-Id: Ie7243480a4d4b49ac8d9bce2d791394b65c38243
diff --git a/src/tools/javatests/com/google/devtools/build/android/BUILD b/src/tools/javatests/com/google/devtools/build/android/BUILD index c9e8dad..eb0bfdd 100644 --- a/src/tools/javatests/com/google/devtools/build/android/BUILD +++ b/src/tools/javatests/com/google/devtools/build/android/BUILD
@@ -258,6 +258,23 @@ ) java_test( + name = "DesugarDexShardingActionTest", + size = "small", + srcs = ["DesugarDexShardingActionTest.java"], + data = [ + "//src/tools/java/com/google/devtools/build/android:DesugarDexShardingAction", + "//tools/android:android_jar_for_test", + ], + deps = [ + ":guava", + "//src/tools/java/com/google/devtools/build/android:desugar_dex_sharding_lib", + "@rules_android_maven//:com_google_jimfs_jimfs", + "@rules_android_maven//:com_google_truth_truth", + "@rules_android_maven//:junit_junit", + ], +) + +java_test( name = "ManifestMergerActionTest", size = "small", srcs = ["ManifestMergerActionTest.java"],
diff --git a/src/tools/javatests/com/google/devtools/build/android/DesugarDexShardingActionTest.java b/src/tools/javatests/com/google/devtools/build/android/DesugarDexShardingActionTest.java index 5270c4d..cc18baa 100644 --- a/src/tools/javatests/com/google/devtools/build/android/DesugarDexShardingActionTest.java +++ b/src/tools/javatests/com/google/devtools/build/android/DesugarDexShardingActionTest.java
@@ -40,15 +40,15 @@ androidJar = Path.of( runfilesBase.toString(), - "third_party/java/android/android_sdk_linux/platforms/stable/android.jar"); + "tools/android/android_jar_for_test.jar"); classpath = Path.of( runfilesBase.toString(), - "third_party/bazel_rules/rules_android/src/tools/java/com/google/devtools/build/android/libandroid_builder_lib.jar"); + "src/tools/java/com/google/devtools/build/android/libandroid_builder_lib.jar"); in = Path.of( runfilesBase.toString(), - "third_party/bazel_rules/rules_android/src/tools/java/com/google/devtools/build/android/DesugarDexShardingAction.jar"); + "src/tools/java/com/google/devtools/build/android/DesugarDexShardingAction.jar"); } private List<Path> createOutputFiles(int shardCount) throws IOException {
diff --git a/tools/android/BUILD b/tools/android/BUILD index b1b76ec..f9d6d94 100644 --- a/tools/android/BUILD +++ b/tools/android/BUILD
@@ -28,6 +28,15 @@ visibility = ["//visibility:public"], ) +genrule( + name = "android_jar_for_test", + testonly = 1, + srcs = [":android_jar"], + outs = ["android_jar_for_test.jar"], + cmd = "cp $(SRCS) $@", + visibility = ["//src/tools/javatests:__subpackages__"], +) + # TODO(b/175833857): This is a stub, should remove. alias( name = "merge_manifests",