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  )