| # Copyright 2021 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("//sdk/cts/build/cts.gni") |
| |
| cts_executable("element-manager-test-bin") { |
| output_name = "element-manager-test" |
| testonly = true |
| |
| sources = [ "element_manager_test.cc" ] |
| |
| deps = [ |
| "//sdk/fidl/fuchsia.element", |
| "//sdk/lib/sys/cpp", |
| "//sdk/testing/fidl:fidl_test", |
| "//zircon/system/ulib/async-loop:async-loop-cpp", |
| "//zircon/system/ulib/async-loop:async-loop-default", |
| "//zircon/system/ulib/zxtest", |
| ] |
| } |
| |
| cts_fuchsia_component("fuchsia-element-test") { |
| manifest = "meta/fuchsia-element-test.cml" |
| testonly = true |
| } |
| |
| cts_fuchsia_component("element-manager-test") { |
| manifest = "meta/element-manager-test.cml" |
| testonly = true |
| |
| deps = [ ":element-manager-test-bin" ] |
| } |
| |
| cts_fuchsia_test_package("fuchsia-element-tests") { |
| package_name = "fuchsia-element-tests" |
| test_components = [ ":fuchsia-element-test" ] |
| deps = [ |
| ":element-manager-test", |
| ":reference-element", |
| ":reference-graphical-presenter", |
| ":reference-scenic", |
| ":reference-session", |
| "//src/session/bin/element_manager:element_manager_comp", |
| "//src/session/bin/element_manager:sc_values", |
| ] |
| } |
| |
| cts_executable("reference-element-bin") { |
| output_name = "reference-element" |
| testonly = true |
| |
| sources = [ "reference_element.cc" ] |
| |
| deps = [ |
| "//sdk/fidl/fuchsia.sys", |
| "//sdk/fidl/fuchsia.ui.app", |
| "//sdk/fidl/fuchsia.ui.views", |
| "//sdk/lib/sys/cpp", |
| "//zircon/system/ulib/async-loop:async-loop-cpp", |
| "//zircon/system/ulib/async-loop:async-loop-default", |
| ] |
| } |
| |
| cts_fuchsia_component("reference-element") { |
| manifest = "meta/reference-element.cml" |
| testonly = true |
| deps = [ ":reference-element-bin" ] |
| } |
| |
| cts_executable("reference-graphical-presenter-bin") { |
| output_name = "reference-graphical-presenter" |
| testonly = true |
| |
| sources = [ "reference_graphical_presenter.cc" ] |
| |
| deps = [ |
| "//sdk/fidl/fuchsia.element", |
| "//sdk/lib/sys/cpp", |
| "//zircon/system/ulib/async-loop:async-loop-cpp", |
| "//zircon/system/ulib/async-loop:async-loop-default", |
| ] |
| } |
| |
| cts_fuchsia_component("reference-graphical-presenter") { |
| manifest = "meta/reference-graphical-presenter.cml" |
| testonly = true |
| deps = [ ":reference-graphical-presenter-bin" ] |
| } |
| |
| cts_executable("reference-scenic-bin") { |
| output_name = "reference-scenic" |
| testonly = true |
| |
| sources = [ "reference_scenic.cc" ] |
| |
| deps = [ |
| "//sdk/fidl/fuchsia.ui.scenic", |
| "//sdk/lib/sys/cpp", |
| "//zircon/system/ulib/async-loop:async-loop-cpp", |
| "//zircon/system/ulib/async-loop:async-loop-default", |
| ] |
| } |
| |
| cts_fuchsia_component("reference-scenic") { |
| manifest = "meta/reference-scenic.cml" |
| testonly = true |
| deps = [ ":reference-scenic-bin" ] |
| } |
| |
| cts_executable("reference-session-bin") { |
| output_name = "reference-session" |
| testonly = true |
| |
| sources = [ "reference_session.cc" ] |
| |
| deps = [ |
| "//zircon/system/ulib/async-loop:async-loop-cpp", |
| "//zircon/system/ulib/async-loop:async-loop-default", |
| ] |
| } |
| |
| cts_fuchsia_component("reference-session") { |
| manifest = "meta/reference-session.cml" |
| testonly = true |
| deps = [ ":reference-session-bin" ] |
| } |
| |
| cts_copy_to_sdk("build") { |
| testonly = true |
| sources = [ "BUILD.gn" ] |
| } |
| |
| group("tests") { |
| testonly = true |
| deps = [ ":fuchsia-element-tests" ] |
| } |
| |
| sdk_molecule("test_sdks") { |
| testonly = true |
| deps = [ |
| ":build_sdk", |
| ":element-manager-test-bin_sdk", |
| ":element-manager-test_sdk", |
| ":fuchsia-element-test_sdk", |
| ":fuchsia-element-tests_sdk", |
| ":reference-element-bin_sdk", |
| ":reference-element_sdk", |
| ":reference-graphical-presenter-bin_sdk", |
| ":reference-graphical-presenter_sdk", |
| ":reference-scenic-bin_sdk", |
| ":reference-scenic_sdk", |
| ":reference-session-bin_sdk", |
| ":reference-session_sdk", |
| ] |
| } |