aboutsummaryrefslogtreecommitdiff
path: root/java_src/tools
diff options
context:
space:
mode:
authortholenst <tholenst@google.com>2022-01-28 03:15:57 -0800
committerCopybara-Service <copybara-worker@google.com>2022-01-28 03:16:50 -0800
commit79ed71b352aeca7a2265f2e462d77aff906f7860 (patch)
treeebad93e8d315fccba42610d7ea72b62c8b57b650 /java_src/tools
parentbe8ac134268afb9533c1ffeccead67a1ff66d11d (diff)
downloadtink-79ed71b352aeca7a2265f2e462d77aff906f7860.tar.gz
Tell build_cleaner how to update the dependencies in a tink_android_test.
I tested this locally. PiperOrigin-RevId: 424826866
Diffstat (limited to 'java_src/tools')
-rw-r--r--java_src/tools/build_defs/tink_java_rules.bzl8
1 files changed, 8 insertions, 0 deletions
diff --git a/java_src/tools/build_defs/tink_java_rules.bzl b/java_src/tools/build_defs/tink_java_rules.bzl
index da8eb0bdb..32ddbadb1 100644
--- a/java_src/tools/build_defs/tink_java_rules.bzl
+++ b/java_src/tools/build_defs/tink_java_rules.bzl
@@ -1,5 +1,6 @@
"""Tink rules for java."""
+load("//devtools/build_cleaner/skylark:build_defs.bzl", "register_extension_info")
load("//tools/build_defs/android:rules.bzl", "android_binary", "android_instrumentation_test")
## TODO(b/185807287): Remove the remaining instances of collect_android_libraries_and_make_test_suite
@@ -132,3 +133,10 @@ def tink_android_test(name, srcs, deps, data = [], min_version = 19):
data = data,
tags = ["manual"],
)
+
+## Tell build_cleaner how to update dependencies in tink_android_test.
+## For a target name foobar, it should use what as deps into foobar_native_binary.
+register_extension_info(
+ extension = tink_android_test,
+ label_regex_for_dep = "{extension_name}_native_binary",
+)