aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl
diff options
context:
space:
mode:
Diffstat (limited to 'src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl')
-rw-r--r--src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl
index 452b138796..b32ef4beb4 100644
--- a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl
+++ b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl
@@ -13,6 +13,20 @@
# limitations under the License.
"""Helpers to create golden tests, to minimize code duplication."""
+def _compile_time_jars(ctx):
+ jars = depset([], transitive = [dep[JavaInfo].transitive_compile_time_jars for dep in ctx.attr.deps])
+ return [DefaultInfo(
+ files = jars,
+ runfiles = ctx.runfiles(transitive_files = jars),
+ )]
+
+compile_time_jars = rule(
+ attrs = {
+ "deps": attr.label_list(providers = ["java"]),
+ },
+ implementation = _compile_time_jars,
+)
+
def create_golden_test(
name,
golden_output_file,