blob: 474a7ea0c33331ed9932ced21d5d4ac1544d5c17 [file] [log] [blame]
# Copyright 2022 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/config.gni")
source_set("ui_test_realm") {
testonly = true
sources = [
"ui_test_realm.cc",
"ui_test_realm.h",
]
public_deps = [
":test_realms",
"//sdk/lib/sys/component/cpp/testing:cpp",
]
deps = [
":a11y_deps",
"//sdk/fidl/fuchsia.accessibility:fuchsia.accessibility_hlcpp",
"//sdk/fidl/fuchsia.accessibility.scene:fuchsia.accessibility.scene_hlcpp",
"//sdk/fidl/fuchsia.accessibility.semantics:fuchsia.accessibility.semantics_hlcpp",
"//sdk/fidl/fuchsia.input.injection:fuchsia.input.injection_hlcpp",
"//sdk/fidl/fuchsia.input.virtualkeyboard:fuchsia.input.virtualkeyboard_hlcpp",
"//sdk/fidl/fuchsia.intl:fuchsia.intl_hlcpp",
"//sdk/fidl/fuchsia.io:fuchsia.io_hlcpp",
"//sdk/fidl/fuchsia.logger:fuchsia.logger_hlcpp",
"//sdk/fidl/fuchsia.scheduler:fuchsia.scheduler_hlcpp",
"//sdk/fidl/fuchsia.session.scene:fuchsia.session.scene_hlcpp",
"//sdk/fidl/fuchsia.settings:fuchsia.settings_hlcpp",
"//sdk/fidl/fuchsia.tracing.provider:fuchsia.tracing.provider_hlcpp",
"//sdk/fidl/fuchsia.ui.app:fuchsia.ui.app_hlcpp",
"//sdk/fidl/fuchsia.ui.composition:fuchsia.ui.composition_hlcpp",
"//sdk/fidl/fuchsia.ui.composition.internal:fuchsia.ui.composition.internal_hlcpp",
"//sdk/fidl/fuchsia.ui.focus:fuchsia.ui.focus_hlcpp",
"//sdk/fidl/fuchsia.ui.input:fuchsia.ui.input_hlcpp",
"//sdk/fidl/fuchsia.ui.observation.scope:fuchsia.ui.observation.scope_hlcpp",
"//sdk/fidl/fuchsia.ui.observation.test:fuchsia.ui.observation.test_hlcpp",
"//sdk/fidl/fuchsia.ui.pointer.augment:fuchsia.ui.pointer.augment_hlcpp",
"//sdk/fidl/fuchsia.ui.pointerinjector:fuchsia.ui.pointerinjector_hlcpp",
"//sdk/fidl/fuchsia.ui.pointerinjector.configuration:fuchsia.ui.pointerinjector.configuration_hlcpp",
"//sdk/fidl/fuchsia.ui.policy:fuchsia.ui.policy_hlcpp",
"//sdk/fidl/fuchsia.ui.scenic:fuchsia.ui.scenic_hlcpp",
"//sdk/fidl/fuchsia.ui.test.scene:fuchsia.ui.test.scene_hlcpp",
"//sdk/fidl/fuchsia.ui.views:fuchsia.ui.views_hlcpp",
"//sdk/fidl/fuchsia.vulkan.loader:fuchsia.vulkan.loader_hlcpp",
"//sdk/lib/sys/cpp",
"//sdk/lib/syslog/cpp",
"//sdk/lib/ui/scenic/cpp",
"//src/lib/fxl",
"//src/testing/fidl/intl_property_manager:intl_property_manager_component",
"//src/ui/a11y/testing/fidl:test.accessibility_hlcpp",
]
}
group("test_realms") {
testonly = true
deps = [
":scene_manager_scene",
":scenic_only",
]
}
fuchsia_component("scenic_only") {
testonly = true
component_name = "scenic_only"
manifest = "meta/scenic_only.cml"
deps = [
"//src/cobalt/bin/testing/mock_cobalt:component_v2",
"//src/graphics/display/testing/fake-coordinator-connector:child-component",
"//src/ui/scenic:scenic_with_default_config",
]
}
group("a11y_deps") {
testonly = true
deps = [
"//src/ui/a11y/bin/a11y_manager:component_v2",
"//src/ui/a11y/testing:fake-a11y-manager",
"//src/ui/testing/ui_test_realm/fake_services:setui_accessibility",
]
}
fuchsia_component("scene_manager_scene") {
testonly = true
component_name = "scene_manager_scene"
manifest = "meta/scene_manager_scene.cml"
deps = [
"//src/cobalt/bin/testing/mock_cobalt:component_v2",
"//src/graphics/display/testing/fake-coordinator-connector:child-component",
"//src/ui/a11y/bin/a11y_manager:component_v2",
"//src/ui/bin/scene_manager:scene_manager_component_for_test",
"//src/ui/bin/text:text_manager_comp",
"//src/ui/bin/virtual_keyboard_manager:virtual_keyboard_component",
"//src/ui/scenic:component_v2",
"//src/ui/testing/input_helper:input-helper-component",
"//src/ui/testing/scene_provider:scene-provider",
]
}