blob: d42d3cf13f3152ab5aff477d3b025360d2ae4f48 [file] [log] [blame]
# Copyright 2020 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/config.gni")
import("//build/fidl/fidl.gni")
import("//build/package.gni")
import("//build/test.gni")
import("//build/test/test_package.gni")
group("tests") {
testonly = true
deps = [
":touch-input-test",
":touch-input-test-display_rotation",
# The deps below are necessary on minimal product configs.
"//src/graphics/bin/vulkan_loader",
"//src/ui/bin/root_presenter",
"//src/ui/scenic",
"//src/ui/tests/e2e_input_tests/touch/one-flutter",
]
}
test_package("touch-input-test") {
deps = [
":touch-input-test-bin",
"//src/ui/bin/root_presenter",
"//src/ui/bin/root_presenter:bin",
]
tests = [
{
name = "touch-input-test"
environments = [ nuc_env ]
},
]
# Add root presenter to the test package so they share the same /config/data which is necessary
# for injecting the display rotation into root presenter
meta = [
{
path = rebase_path("//src/ui/bin/root_presenter/meta/root_presenter.cmx")
dest = "root_presenter.cmx"
},
]
binaries = [
{
name = "root_presenter"
},
]
data_deps = [
"//src/ui/scenic",
"//src/ui/tests/e2e_input_tests/touch/one-flutter",
]
}
config_data("touch-input-test-display_rotation") {
for_pkg = "touch-input-test"
sources = [ "data/display_rotation" ]
outputs = [ "display_rotation" ]
}
test("touch-input-test-bin") {
sources = [ "touch-input-test.cc" ]
output_name = "touch-input-test"
deps = [
":fuchsia.test.ui",
"//garnet/public/lib/fostr/fidl/fuchsia.ui.gfx",
"//garnet/public/lib/fostr/fidl/fuchsia.ui.input",
"//garnet/public/lib/gtest",
"//sdk/fidl/fuchsia.sys",
"//sdk/fidl/fuchsia.ui.app",
"//sdk/fidl/fuchsia.ui.input",
"//sdk/fidl/fuchsia.ui.policy",
"//sdk/fidl/fuchsia.ui.scenic",
"//sdk/fidl/fuchsia.vulkan.loader",
"//sdk/lib/sys/cpp",
"//sdk/lib/sys/cpp/testing:integration",
"//sdk/lib/ui/scenic/cpp",
"//src/lib/fxl",
"//src/lib/fxl/test:gtest_main",
"//third_party/googletest:gtest",
"//zircon/public/lib/async-loop-cpp",
"//zircon/public/lib/async-loop-default",
"//zircon/public/lib/fdio",
"//zircon/public/lib/fit",
"//zircon/public/lib/trace",
"//zircon/public/lib/trace-provider-so",
"//zircon/public/lib/zx",
]
}
fidl("fuchsia.test.ui") {
sdk_category = "internal"
sources = [ "response_listener.test.fidl" ]
public_deps = [ "//zircon/vdso/zx" ]
}