| load("@com_google_protobuf//bazel:proto_library.bzl", "proto_library") |
| load("//bazel:proto_source_info.bzl", "source_info_proto_descriptor_set") |
| |
| package( |
| default_visibility = ["//visibility:public"], |
| licenses = ["notice"], # Apache 2.0 |
| ) |
| |
| genrule( |
| name = "gen_test_fds", |
| srcs = [ |
| "team.proto", |
| "mutant.proto", |
| ], |
| outs = [ |
| "team.fds", |
| ], |
| cmd = ("$(location @com_google_protobuf//:protoc) " + |
| "--descriptor_set_out=$@ $(SRCS)"), |
| tools = ["@com_google_protobuf//:protoc"], |
| ) |
| |
| filegroup( |
| name = "prompts", |
| srcs = glob(["*.prompt.txt"]), |
| ) |
| |
| proto_library( |
| name = "mutant_proto", |
| srcs = ["mutant.proto"], |
| ) |
| |
| proto_library( |
| name = "team_proto", |
| srcs = ["team.proto"], |
| deps = [":mutant_proto"], |
| ) |
| |
| source_info_proto_descriptor_set( |
| name = "test_fds_with_source_info", |
| proto_libs = [ |
| ":mutant_proto", |
| ":team_proto", |
| ], |
| ) |
| |
| source_info_proto_descriptor_set( |
| name = "test_all_types_fds", |
| proto_libs = ["@dev_cel_expr//proto/cel/expr/conformance/proto3:test_all_types_proto"], |
| ) |