|
|
|
@ -966,3 +966,93 @@ py_proto_library( |
|
|
|
|
default_runtime = "", |
|
|
|
|
protoc = ":protoc", |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
################################################################################ |
|
|
|
|
# Conformance tests |
|
|
|
|
################################################################################ |
|
|
|
|
|
|
|
|
|
proto_library( |
|
|
|
|
name = "test_messages_proto2_proto", |
|
|
|
|
srcs = [ |
|
|
|
|
"src/google/protobuf/test_messages_proto2.proto", |
|
|
|
|
], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
proto_library( |
|
|
|
|
name = "test_messages_proto3_proto", |
|
|
|
|
srcs = [ |
|
|
|
|
"src/google/protobuf/test_messages_proto3.proto", |
|
|
|
|
], |
|
|
|
|
deps = [ |
|
|
|
|
":any_proto", |
|
|
|
|
":duration_proto", |
|
|
|
|
":field_mask_proto", |
|
|
|
|
":struct_proto", |
|
|
|
|
":timestamp_proto", |
|
|
|
|
":wrappers_proto", |
|
|
|
|
], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
cc_proto_library( |
|
|
|
|
name = "test_messages_proto2_proto_cc", |
|
|
|
|
srcs = [ |
|
|
|
|
"src/google/protobuf/test_messages_proto2.proto", |
|
|
|
|
], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
cc_proto_library( |
|
|
|
|
name = "test_messages_proto3_proto_cc", |
|
|
|
|
srcs = [ |
|
|
|
|
"src/google/protobuf/test_messages_proto3.proto", |
|
|
|
|
], |
|
|
|
|
deps = [ |
|
|
|
|
":cc_wkt_protos", |
|
|
|
|
], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
proto_library( |
|
|
|
|
name = "conformance_proto", |
|
|
|
|
srcs = [ |
|
|
|
|
"conformance/conformance.proto", |
|
|
|
|
], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
cc_proto_library( |
|
|
|
|
name = "conformance_proto_cc", |
|
|
|
|
srcs = ["conformance/conformance.proto"], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
cc_library( |
|
|
|
|
name = "jsoncpp", |
|
|
|
|
hdrs = ["conformance/third_party/jsoncpp/json.h"], |
|
|
|
|
srcs = ["conformance/third_party/jsoncpp/jsoncpp.cpp"], |
|
|
|
|
includes = ["conformance"], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
cc_library( |
|
|
|
|
name = "conformance_test", |
|
|
|
|
srcs = [ |
|
|
|
|
"conformance/conformance_test.cc", |
|
|
|
|
"conformance/conformance_test_impl.cc", |
|
|
|
|
], |
|
|
|
|
hdrs = [ |
|
|
|
|
"conformance/conformance_test.h", |
|
|
|
|
], |
|
|
|
|
deps = [ |
|
|
|
|
":conformance_proto_cc", |
|
|
|
|
":jsoncpp", |
|
|
|
|
":test_messages_proto2_proto_cc", |
|
|
|
|
":test_messages_proto3_proto_cc", |
|
|
|
|
], |
|
|
|
|
includes = ["conformance", "src"], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
cc_binary( |
|
|
|
|
name = "conformance_test_runner", |
|
|
|
|
srcs = [ |
|
|
|
|
"conformance/conformance_test_runner.cc", |
|
|
|
|
], |
|
|
|
|
deps = [ |
|
|
|
|
":conformance_test", |
|
|
|
|
] |
|
|
|
|
) |
|
|
|
|