load("@rules_cc//cc:defs.bzl", "cc_test") package(default_visibility = ["//visibility:private"]) # Test binary. cc_test( name = "flatbuffers_test", testonly = 1, srcs = [ "evolution_test/evolution_v1_generated.h", "evolution_test/evolution_v2_generated.h", "monster_test_bfbs_generated.h", "namespace_test/namespace_test1_generated.h", "namespace_test/namespace_test2_generated.h", "native_type_test_impl.cpp", "native_type_test_impl.h", "test.cpp", "test_assert.cpp", "test_assert.h", "test_builder.cpp", "test_builder.h", "union_vector/union_vector_generated.h", "optional_scalars_generated.h", ], copts = [ "-DFLATBUFFERS_TRACK_VERIFIER_BUFFER_SIZE", "-DBAZEL_TEST_DATA_PATH", ], data = [ ":arrays_test.bfbs", ":arrays_test.fbs", ":arrays_test.golden", ":evolution_test/evolution_v1.fbs", ":evolution_test/evolution_v1.json", ":evolution_test/evolution_v2.fbs", ":evolution_test/evolution_v2.json", ":include_test/include_test1.fbs", ":include_test/sub/include_test2.fbs", ":monster_extra.fbs", ":monster_test.bfbs", ":monster_test.fbs", ":monsterdata_extra.json", ":monsterdata_test.golden", ":monsterdata_test.json", ":native_type_test.fbs", ":prototest/imported.proto", ":prototest/test.golden", ":prototest/test.proto", ":prototest/test_include.golden", ":prototest/test_suffix.golden", ":prototest/test_union.golden", ":prototest/test_union_include.golden", ":prototest/test_union_suffix.golden", ":unicode_test.json", ":union_vector/union_vector.fbs", ":union_vector/union_vector.json", ":optional_scalars.fbs", ], includes = [ "", "include/", ], deps = [ ":arrays_test_cc_fbs", ":monster_extra_cc_fbs", ":monster_test_cc_fbs", ":native_type_test_cc_fbs", "//:flatbuffers", ], ) # Test bzl rules load("//:build_defs.bzl", "flatbuffer_cc_library") cc_library( name = "test_assert", srcs = ["test_assert.cpp"], hdrs = ["test_assert.h"], visibility = ["//grpc/tests:__subpackages__"], deps = ["//:flatbuffers"], ) cc_library( name = "test_builder", srcs = ["test_builder.cpp"], hdrs = ["test_builder.h"], visibility = ["//grpc/tests:__subpackages__"], deps = [ ":monster_test_grpc", ":test_assert", "//:flatbuffers", ], ) cc_library( name = "monster_test_grpc", srcs = [ "monster_test.grpc.fb.cc", "monster_test.grpc.fb.h", "monster_test_generated.h", ], hdrs = [ "monster_test.grpc.fb.h", "monster_test_generated.h", ], includes = ["."], visibility = ["//grpc/tests:__subpackages__"], deps = [ "//:flatbuffers", "@com_github_grpc_grpc//:grpc++", ], ) flatbuffer_cc_library( name = "monster_test_cc_fbs", srcs = ["monster_test.fbs"], include_paths = ["tests/include_test"], includes = [ "include_test/include_test1.fbs", "include_test/sub/include_test2.fbs", ], visibility = ["//grpc/tests:__subpackages__"], ) flatbuffer_cc_library( name = "monster_extra_cc_fbs", srcs = ["monster_extra.fbs"], ) flatbuffer_cc_library( name = "arrays_test_cc_fbs", srcs = ["arrays_test.fbs"], flatc_args = [ "--gen-object-api", "--gen-compare", "--no-includes", "--gen-mutable", "--reflect-names", "--cpp-ptr-type flatbuffers::unique_ptr", "--scoped-enums", ], ) flatbuffer_cc_library( name = "native_type_test_cc_fbs", srcs = ["native_type_test.fbs"], flatc_args = [ "--gen-object-api", "--gen-mutable", "--cpp-ptr-type flatbuffers::unique_ptr", ], )