blob: ba78d5009d07c96d7c202ca2ce753e9b00753955 [file] [log] [blame]
"""Custom rule to test wrapping of the JavaInfo provider"""
load("//java/common:java_info.bzl", "JavaInfo")
JavaInfoWrappingInfo = provider(
"Simple provider to wrap a JavaInfo",
fields = ["p"],
)
def _impl(ctx):
dep_params = ctx.attr.dep[JavaInfo]
return [JavaInfoWrappingInfo(p = dep_params)]
java_info_wrapping_rule = rule(_impl, attrs = {"dep": attr.label()})