blob: aaf2611807bc091c72a595b396dc1afc0f9e5915 [file] [edit]
# 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/components.gni")
import("//build/test.gni")
source_set("cpp") {
sources = [
"backlight-fidl-adapter.cc",
"backlight-fidl-adapter.h",
"backlight-interface.h",
"display-engine-events-fidl.cc",
"display-engine-events-fidl.h",
"display-engine-events-interface.h",
"display-engine-fidl-adapter.cc",
"display-engine-fidl-adapter.h",
"display-engine-interface.cc",
"display-engine-interface.h",
"inplace-vector.cc",
"inplace-vector.h",
]
deps = [
"//sdk/fidl/fuchsia.images2:fuchsia.images2_cpp",
"//sdk/fidl/fuchsia.math:fuchsia.math_cpp",
"//sdk/lib/driver/logging/cpp",
]
public_deps = [
"//sdk/fidl/fuchsia.hardware.backlight:fuchsia.hardware.backlight_cpp",
"//sdk/fidl/fuchsia.hardware.display.engine:fuchsia.hardware.display.engine_cpp",
"//sdk/fidl/fuchsia.hardware.display.types:fuchsia.hardware.display.types_cpp",
"//sdk/fidl/fuchsia.sysmem2:fuchsia.sysmem2_cpp",
"//sdk/lib/driver/compat/cpp",
"//src/graphics/display/lib/api-types/cpp",
"//zircon/system/ulib/zx",
]
}
group("test-deps") {
testonly = true
visibility = [ ":*" ]
public_deps = [
"//sdk/lib/async:async-cpp",
"//sdk/lib/async-loop:async-loop-cpp",
"//sdk/lib/async-loop:async-loop-default",
"//sdk/lib/driver/testing/cpp",
"//sdk/lib/driver/testing/cpp:scoped_global_logger",
"//sdk/lib/fit",
"//src/devices/bin/driver_runtime",
"//src/lib/fxl/test:gtest_main",
"//src/lib/testing/predicates",
"//third_party/googletest:gmock",
"//third_party/googletest:gtest",
"//zircon/system/ulib/image-format",
"//zircon/system/ulib/sync:sync-cpp",
]
}
test("unittests") {
sources = [
"backlight-fidl-adapter-test.cc",
"backlight-interface-test.cc",
"display-engine-events-fidl-test.cc",
"display-engine-events-interface-test.cc",
"display-engine-fidl-adapter-test.cc",
"display-engine-interface-test.cc",
"inplace-vector-test.cc",
"mock-backlight.cc",
"mock-backlight.h",
"mock-display-engine.cc",
"mock-display-engine.h",
"mock-fidl-display-engine-listener.cc",
"mock-fidl-display-engine-listener.h",
]
output_name = "display-api-protocols-cpp-tests"
deps = [
":cpp",
":test-deps",
]
visibility = [ ":*" ]
}
fuchsia_unittest_package("unittests-package") {
package_name = "display-api-protocols-cpp-tests"
deps = [ ":unittests" ]
}
group("tests") {
testonly = true
deps = [ ":unittests-package" ]
}