kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/cxx/indexer/textproto/testdata/BUILD (about) 1 load("@bazel_skylib//:bzl_library.bzl", "bzl_library") 2 load(":textproto_verifier_test.bzl", "textproto_verifier_test") 3 4 package(features = ["layering_check"]) 5 6 textproto_verifier_test( 7 name = "basics_test", 8 protos = [":example_proto"], 9 textprotos = ["basics.pbtxt"], 10 ) 11 12 textproto_verifier_test( 13 name = "nested_message_test", 14 protos = [":example_proto"], 15 textprotos = ["nested_message.pbtxt"], 16 ) 17 18 textproto_verifier_test( 19 name = "repeated_field_test", 20 protos = [":example_proto"], 21 textprotos = ["repeated_field.pbtxt"], 22 ) 23 24 textproto_verifier_test( 25 name = "inline_repeated_field_test", 26 protos = [":example_proto"], 27 textprotos = ["inline_repeated_field.pbtxt"], 28 ) 29 30 textproto_verifier_test( 31 name = "default_value_test", 32 protos = [":example_proto"], 33 textprotos = ["default_value.pbtxt"], 34 ) 35 36 textproto_verifier_test( 37 name = "enum_value_test", 38 protos = [":example_proto"], 39 textprotos = ["enum_value.pbtxt"], 40 ) 41 42 textproto_verifier_test( 43 name = "imports_test", 44 protos = [ 45 ":example_proto", 46 ":proto_with_imports_proto", 47 ], 48 textprotos = ["imports.pbtxt"], 49 ) 50 51 textproto_verifier_test( 52 name = "imports_generated_test", 53 protos = [ 54 ":generated_proto", 55 ":imports_generated_proto", 56 ], 57 textprotos = ["generated_imports.pbtxt"], 58 ) 59 60 textproto_verifier_test( 61 name = "extensions_test", 62 protos = [":extensions_proto"], 63 textprotos = ["extensions.pbtxt"], 64 ) 65 66 textproto_verifier_test( 67 name = "any_type_test", 68 protos = [ 69 ":any_type_proto", 70 "@com_google_protobuf//:any_proto", 71 ], 72 textprotos = ["any_type.pbtxt"], 73 ) 74 75 textproto_verifier_test( 76 name = "repeated_extension_test", 77 protos = [":repeated_extension_proto"], 78 textprotos = ["repeated_extension.pbtxt"], 79 ) 80 81 textproto_verifier_test( 82 name = "schema_comments_test", 83 protos = [ 84 ":example_proto", 85 ], 86 textprotos = ["schema_comments.pbtxt"], 87 ) 88 89 textproto_verifier_test( 90 name = "recordio_basics_test", 91 extractor_opts = [ 92 "--record_separator", 93 "@@@@@@@@@@@@@@@@", 94 ], 95 protos = [":example_proto"], 96 textprotos = ["recordio_basics.recordiotxt"], 97 ) 98 99 textproto_verifier_test( 100 name = "recordio_emptyline_delimiter_test", 101 extractor_opts = [ 102 "--record_separator", 103 "\n", 104 ], 105 protos = [":example_proto"], 106 textprotos = ["recordio_emptyline_delimiter.recordiotxt"], 107 ) 108 109 bzl_library( 110 name = "textproto_verifier_test_bzl", 111 srcs = ["textproto_verifier_test.bzl"], 112 deps = [ 113 "//kythe/cxx/indexer/proto/testdata:proto_verifier_test_bzl", 114 "//tools/build_rules/verifier_test:verifier_test_bzl", 115 "@bazel_skylib//lib:paths", 116 "@rules_proto//proto:defs", 117 ], 118 ) 119 120 proto_library( 121 name = "any_type_proto", 122 srcs = ["any_type.proto"], 123 deps = [ 124 "@com_google_protobuf//:any_proto", 125 ], 126 ) 127 128 proto_library( 129 name = "example_proto", 130 srcs = ["example.proto"], 131 ) 132 133 proto_library( 134 name = "extensions_proto", 135 srcs = ["extensions.proto"], 136 ) 137 138 proto_library( 139 name = "proto_with_imports_proto", 140 srcs = ["proto_with_imports.proto"], 141 deps = [":example_proto"], 142 ) 143 144 proto_library( 145 name = "repeated_extension_proto", 146 srcs = ["repeated_extension.proto"], 147 ) 148 149 genrule( 150 name = "generate_proto", 151 srcs = ["example.proto"], 152 outs = ["generated.proto"], 153 cmd = "cp $< $@", 154 ) 155 156 proto_library( 157 name = "generated_proto", 158 srcs = [":generated.proto"], 159 ) 160 161 proto_library( 162 name = "imports_generated_proto", 163 srcs = ["imports_generated.proto"], 164 deps = [":generated_proto"], 165 )