diff options
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.bzl | 14 |
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, |