| # 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" ] | 
 | } |