# Copyright 2021 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//base/allocator/allocator.gni")
import("//build/config/rust.gni")
import("//testing/test.gni")
executable("test_cpp_including_rust") {
sources = [ "main.cc" ]
deps = [ "//build/rust/tests/test_rust_static_library" ]
}
test("test_cpp_including_rust_unittests") {
sources = [ "static_unittest.cc" ]
deps = [
"//base",
"//base/allocator:buildflags",
"//base/test:run_all_unittests",
"//build/rust/tests/test_buildflag_header",
"//build/rust/tests/test_cxx_cfg",
"//build/rust/tests/test_rust_static_library",
"//testing/gmock",
"//testing/gtest",
]
if (enable_cpp_api_from_rust) {
deps += [ "//build/rust/tests/test_cpp_api_from_rust" ]
}
}
if (is_component_build) {
test("test_cpp_including_rust_dylib_unittests") {
sources = [ "shared_unittest.cc" ]
deps = [
"//base",
"//base/allocator:buildflags",
"//base/test:run_all_unittests",
"//build/rust/tests/test_rust_shared_library",
"//testing/gmock",
"//testing/gtest",
]
}
}