blob: 5e096234acd53639353777f5e4100f726a328a80 [file] [log] [blame]
# Copyright 2024 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/bind/bind.gni")
import("//build/components.gni")
import("//build/drivers.gni")
import("//build/test.gni")
group("tests") {
testonly = true
deps = [
":ddk_metadata_server_test",
":metadata_server_mock_ddk_test",
]
}
group("drivers") {
testonly = true
deps = [
"metadata-forwarder-test-driver:component",
"metadata-retriever-test-driver:component",
"metadata-sender-test-driver:component",
]
}
bind_library("metadata_server_test_bind_library") {
testonly = true
source = "metadata.server.test.bind"
public_deps = [ "//src/devices/bind/fuchsia.test" ]
}
test("ddk_metadata_server_test_bin") {
testonly = true
sources = [ "metadata_server_test.cc" ]
deps = [
"fuchsia.hardware.test:fuchsia.hardware.test_cpp",
"//sdk/fidl/fuchsia.driver.test:fuchsia.driver.test_cpp",
"//sdk/lib/device-watcher/cpp",
"//sdk/lib/driver_test_realm/realm_builder/cpp",
"//src/lib/fxl/test:gtest_main",
"//src/lib/testing/loop_fixture",
]
}
fuchsia_unittest_package("ddk_metadata_server_test") {
test_specs = {
# Allow error logging for when `MetadataServer::GetMetadata()` fails.
log_settings = {
max_severity = "ERROR"
}
}
deps = [
":ddk_metadata_server_test_bin",
"metadata-forwarder-test-driver:component",
"metadata-retriever-test-driver:component",
"metadata-sender-test-driver:component",
]
}
test("metadata_server_mock_ddk_test_bin") {
testonly = true
sources = [ "mock_ddk_test.cc" ]
deps = [
"fuchsia.hardware.test:fuchsia.hardware.test_cpp",
"metadata-retriever-test-driver:driver_source",
"//sdk/fidl/fuchsia.driver.test:fuchsia.driver.test_cpp",
"//sdk/lib/async-default",
"//sdk/lib/async-loop:async-loop-default",
"//sdk/lib/component/outgoing/cpp",
"//sdk/lib/device-watcher/cpp",
"//sdk/lib/driver_test_realm/realm_builder/cpp",
"//src/devices/testing/mock-ddk",
"//src/lib/ddktl",
"//src/lib/fxl/test:gtest_main",
"//src/lib/testing/predicates",
]
}
fuchsia_unittest_package("metadata_server_mock_ddk_test") {
deps = [ ":metadata_server_mock_ddk_test_bin" ]
}