kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/cxx/indexer/proto/testdata/BUILD (about) 1 load("@bazel_skylib//:bzl_library.bzl", "bzl_library") 2 load("@bazel_skylib//rules:copy_file.bzl", "copy_file") 3 load(":proto_verifier_test.bzl", "proto_verifier_test") 4 5 package(features = ["layering_check"]) 6 7 licenses(["notice"]) # Apache 2.0 8 9 proto_verifier_test( 10 name = "signatures", 11 srcs = [":signatures_proto"], 12 resolve_code_facts = True, 13 tags = ["basic"], 14 ) 15 16 proto_verifier_test( 17 name = "signatures3", 18 srcs = [":signatures3_proto"], 19 resolve_code_facts = True, 20 tags = ["basic"], 21 ) 22 23 proto_verifier_test( 24 name = "file_node_existence", 25 srcs = [":basic_file_node_proto"], 26 tags = ["basic"], 27 ) 28 29 proto_verifier_test( 30 name = "default_values", 31 srcs = [":basic_default_value_proto"], 32 tags = ["basic"], 33 ) 34 35 proto_verifier_test( 36 name = "doc_comments", 37 srcs = [":basic_doc_proto"], 38 tags = ["basic"], 39 ) 40 41 proto_verifier_test( 42 name = "enum_basics", 43 srcs = [":basic_enums_proto"], 44 convert_marked_source = True, 45 tags = ["basic"], 46 ) 47 48 proto_verifier_test( 49 name = "extensions", 50 srcs = [":basic_extend_proto"], 51 tags = ["basic"], 52 ) 53 54 proto_verifier_test( 55 name = "message_fields", 56 srcs = [":basic_message_fields_proto"], 57 convert_marked_source = True, 58 tags = ["basic"], 59 ) 60 61 proto_verifier_test( 62 name = "nested_message_fields", 63 srcs = [ 64 ":basic_nested_message_field_proto", 65 ":basic_nested_message_proto", 66 ], 67 convert_marked_source = True, 68 tags = ["basic"], 69 ) 70 71 proto_verifier_test( 72 name = "oneof_fields", 73 srcs = [":basic_oneof_proto"], 74 convert_marked_source = True, 75 tags = ["basic"], 76 ) 77 78 proto_verifier_test( 79 name = "services", 80 srcs = [":basic_services_proto"], 81 convert_marked_source = True, 82 tags = ["basic"], 83 ) 84 85 proto_verifier_test( 86 name = "map_test", 87 srcs = [":basic_map_proto"], 88 tags = ["basic"], 89 ) 90 91 proto_verifier_test( 92 name = "proto3", 93 srcs = [":proto3_proto"], 94 tags = ["basic"], 95 ) 96 97 proto_verifier_test( 98 name = "deprecated", 99 srcs = [":basic_deprecated_proto"], 100 tags = ["basic"], 101 ) 102 103 test_suite( 104 name = "indexer_basic", 105 tags = ["basic"], 106 ) 107 108 proto_verifier_test( 109 name = "import_syntax", 110 srcs = [ 111 ":basic_nested_message_proto", 112 ":basic_oneof_proto", 113 ":corner_cases_import_syntax_proto", 114 ":other_package_proto", 115 ], 116 convert_marked_source = True, 117 tags = ["corner_cases"], 118 ) 119 120 proto_verifier_test( 121 name = "tabs", 122 srcs = [ 123 ":corner_cases_tabs_proto", 124 ":other_package_proto", 125 ], 126 tags = ["corner_cases"], 127 ) 128 129 proto_verifier_test( 130 name = "wide_chars", 131 srcs = [":corner_cases_wide_chars_proto"], 132 tags = ["corner_cases"], 133 ) 134 135 proto_verifier_test( 136 name = "missing_package", 137 srcs = [":corner_cases_nopackage_proto"], 138 tags = ["corner_cases"], 139 ) 140 141 proto_verifier_test( 142 name = "generate_proto", 143 srcs = [ 144 ":gen_proto_dest_proto", 145 ":gen_proto_source_proto", 146 ], 147 tags = ["corner_cases"], 148 verifier_opts = ["--show_protos"], 149 ) 150 151 test_suite( 152 name = "indexer_corner_cases", 153 tags = ["corner_cases"], 154 ) 155 156 bzl_library( 157 name = "proto_verifier_test_bzl", 158 srcs = ["proto_verifier_test.bzl"], 159 visibility = ["//kythe/cxx/indexer/textproto/testdata:__pkg__"], 160 deps = [ 161 "//tools/build_rules/verifier_test:verifier_test_bzl", 162 "@rules_proto//proto:defs", 163 ], 164 ) 165 166 proto_library( 167 name = "basic_default_value_proto", 168 srcs = ["basic/default-value.proto"], 169 ) 170 171 proto_library( 172 name = "basic_deprecated_proto", 173 srcs = ["basic/deprecated.proto"], 174 ) 175 176 proto_library( 177 name = "basic_doc_proto", 178 srcs = ["basic/doc.proto"], 179 ) 180 181 proto_library( 182 name = "basic_enums_proto", 183 srcs = ["basic/enums.proto"], 184 ) 185 186 proto_library( 187 name = "basic_extend_proto", 188 srcs = ["basic/extend.proto"], 189 deps = [":other_package_proto"], 190 ) 191 192 proto_library( 193 name = "signatures_proto", 194 srcs = ["basic/signatures.proto"], 195 ) 196 197 proto_library( 198 name = "signatures3_proto", 199 srcs = ["basic/signatures3.proto"], 200 ) 201 202 proto_library( 203 name = "basic_file_node_proto", 204 srcs = ["basic/file_node.proto"], 205 ) 206 207 proto_library( 208 name = "basic_message_fields_proto", 209 srcs = ["basic/message-fields.proto"], 210 ) 211 212 proto_library( 213 name = "basic_nested_message_field_proto", 214 srcs = ["basic/nested-message-field.proto"], 215 deps = [":basic_nested_message_proto"], 216 ) 217 218 proto_library( 219 name = "basic_nested_message_proto", 220 srcs = ["basic/nested-message.proto"], 221 ) 222 223 proto_library( 224 name = "basic_oneof_proto", 225 srcs = ["basic/oneof.proto"], 226 ) 227 228 proto_library( 229 name = "basic_services_proto", 230 srcs = ["basic/services.proto"], 231 ) 232 233 proto_library( 234 name = "basic_map_proto", 235 srcs = ["basic/map.proto"], 236 ) 237 238 proto_library( 239 name = "corner_cases_import_syntax_proto", 240 srcs = ["corner_cases/import_syntax.proto"], 241 exports = [":basic_oneof_proto"], 242 deps = [ 243 ":basic_nested_message_proto", 244 ":basic_oneof_proto", 245 ":other_package_proto", 246 ], 247 ) 248 249 proto_library( 250 name = "corner_cases_nopackage_proto", 251 srcs = ["corner_cases/nopackage.proto"], 252 ) 253 254 proto_library( 255 name = "corner_cases_tabs_proto", 256 srcs = ["corner_cases/tabs.proto"], 257 deps = [":other_package_proto"], 258 ) 259 260 proto_library( 261 name = "corner_cases_wide_chars_proto", 262 srcs = ["corner_cases/wide-chars.proto"], 263 ) 264 265 proto_library( 266 name = "gen_code_proto", 267 srcs = ["gen-code.proto"], 268 ) 269 270 proto_library( 271 name = "other_package_proto", 272 srcs = ["other-package.proto"], 273 ) 274 275 proto_library( 276 name = "proto3_proto", 277 srcs = ["proto3.proto"], 278 ) 279 280 proto_library( 281 name = "xlang_fields_api2_proto", 282 srcs = ["xlang_fields_api2.proto"], 283 ) 284 285 proto_library( 286 name = "gen_proto_source_proto", 287 srcs = ["corner_cases/gen-proto-source.proto"], 288 ) 289 290 copy_file( 291 name = "gen_proto_fake_gen", 292 src = "corner_cases/gen-proto-dest.proto", 293 out = "corner_cases/gen-proto-dest.gen.proto", 294 ) 295 296 proto_library( 297 name = "gen_proto_dest_proto", 298 srcs = [":gen_proto_fake_gen"], 299 deps = [ 300 "//kythe/proto:generated_message_info_proto", 301 ], 302 )