| "Test rule that always fails and prints a message" | |
| def _fail_with_message_test_impl(ctx): | |
| fail(ctx.attr.message) | |
| fail_with_message_test = rule( | |
| attrs = { | |
| "message": attr.string(mandatory = True), | |
| }, | |
| implementation = _fail_with_message_test_impl, | |
| test = True, | |
| ) |