1# This package contains tests exercising C++/Rust interop in the cpp kernel. 2 3load("@rules_rust//rust:defs.bzl", "rust_test") 4 5cc_library( 6 name = "test_utils", 7 srcs = ["test_utils.cc"], 8 deps = [ 9 "//rust/cpp_kernel:cpp_api", 10 "//src/google/protobuf:unittest_cc_proto", 11 "@com_google_absl//absl/log:absl_check", 12 "@com_google_absl//absl/strings", 13 ], 14) 15 16rust_test( 17 name = "interop_test", 18 srcs = ["main.rs"], 19 deps = [ 20 ":test_utils", 21 "//rust:protobuf_cpp", 22 "//src/google/protobuf:unittest_cpp_rust_proto", 23 "@crate_index//:googletest", 24 ], 25) 26