blob: ab672c09451c6679b0d684dde6ac3e2889b3ceb5 [file] [log] [blame]
# Copyright 2023 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/cpp/sdk_source_set.gni")
source_set("test_node") {
testonly = true
sources = [
"test_node.cc",
"test_node.h",
]
deps = [
"//sdk/lib/async-default",
"//sdk/lib/driver/runtime:driver_runtime_cpp",
]
public_deps =
[ "//sdk/fidl/fuchsia.driver.framework:fuchsia.driver.framework_cpp" ]
}
sdk_source_set("cpp") {
category = "partner"
sdk_name = "driver_testing_cpp"
include_base = "//sdk"
stable = true
public_configs = [ "//sdk/config" ]
sources = [
"driver_lifecycle.h",
"driver_runtime.cc",
"driver_runtime.h",
"driver_test.h",
"environment_variables.cc",
"internal/driver_lifecycle.cc",
"internal/driver_lifecycle.h",
"internal/internals.h",
"internal/test_environment.cc",
"internal/test_environment.h",
"test_node.cc",
"test_node.h",
]
sdk_headers_for_internal_use = [
"internal/driver_lifecycle.h",
"internal/internals.h",
"internal/test_environment.h",
]
deps = [
"//sdk/lib/async-default",
"//sdk/lib/driver/runtime/testing/cpp",
]
public_deps = [
"//sdk/lib/async_patterns/testing/cpp",
"//sdk/lib/driver/component/cpp",
"//sdk/lib/driver/runtime:driver_runtime_cpp",
"//sdk/lib/driver/runtime:driver_runtime_env_cpp",
"//sdk/lib/driver/runtime:driver_runtime_testing",
"//src/devices/bin/driver_runtime",
]
}
sdk_source_set("scoped_global_logger") {
category = "partner"
sdk_name = "driver_testing_scoped_global_logger_cpp"
include_base = "//sdk"
stable = true
public_configs = [ "//sdk/config" ]
sources = [
"scoped_global_logger.cc",
"scoped_global_logger.h",
]
public_deps = [
"//sdk/lib/async-loop:async-loop-cpp",
"//sdk/lib/driver/logging/cpp",
]
}
source_set("minimal_compat_environment") {
sources = [ "minimal_compat_environment.h" ]
public_deps = [ "//sdk/lib/driver/compat/cpp" ]
}