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  )