111 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			111 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Python
		
	
	
	
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",
 | 
						|
        "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",
 | 
						|
        "monster_test_bfbs_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",
 | 
						|
    ],
 | 
						|
    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")
 | 
						|
 | 
						|
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",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
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",
 | 
						|
    ],
 | 
						|
)
 |