| """Tests for rules.""" | |
| load(":bzl_providers.bzl", OtherGenericInfo = "GenericInfo") | |
| # buildifier: disable=provider-params | |
| GenericInfo = provider() | |
| # buildifier: disable=provider-params | |
| P1 = provider() | |
| # buildifier: disable=provider-params | |
| P2 = provider() | |
| def _impl(ctx): | |
| _ = ctx # @unused | |
| bzl_rule = rule( | |
| implementation = _impl, | |
| attrs = { | |
| "srcs": attr.label( | |
| providers = [[GenericInfo], [OtherGenericInfo], [P1, P2], [platform_common.ToolchainInfo]], | |
| ), | |
| }, | |
| ) |