blob: 1a9ccd1c04b4f871dfeaa97d8696a42039c6e52a [file] [log] [blame]
# Copyright 2019 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/dart/dart_library.gni")
import("//build/dart/dart_test_component.gni")
import("//build/flutter/flutter_app.gni")
import("//build/flutter/test.gni")
import("//build/testing/environments.gni")
dart_library("torus15") {
package_name = "torus15"
sdk_category = "partner"
sources = [
"main.dart",
"src/logic/torus_logic.dart",
"src/ui/torus_grid.dart",
"src/ui/torus_tile.dart",
]
deps = [
"//sdk/dart/fuchsia_inspect",
"//sdk/dart/fuchsia_inspect_flutter",
"//sdk/dart/fuchsia_logger",
"//sdk/dart/fuchsia_modular",
"//third_party/dart-pkg/git/flutter/packages/flutter",
"//third_party/dart-pkg/pub/collection",
]
}
flutter_app("torus15_flutter") {
main_dart = "lib/main.dart"
package_name = "torus15_flutter"
fuchsia_package_name = "torus15_flutter"
sources = [ "main.dart" ]
deps = [ ":torus15" ]
meta = [
{
path = rebase_path("meta/torus15_flutter.cmx")
dest = "torus15_flutter.cmx"
},
]
}
# Run these tests using:
# fx run-host-tests torus15_flutter_test
flutter_test("torus15_flutter_test") {
source_dir = "flutter_test"
sources = [ "torus15_flutter_test.dart" ]
deps = [
":torus15",
"//sdk/dart/fuchsia_inspect",
"//third_party/dart-pkg/git/flutter/packages/flutter_test",
"//third_party/dart-pkg/pub/mockito",
]
}
dart_test_component("test-component") {
component_name = "torus15-dart-test"
manifest = "meta/torus15_dart_test.cmx"
sources = [ "torus15_dart_test.dart" ]
deps = [
":torus15",
"//sdk/dart/fuchsia_inspect",
"//third_party/dart-pkg/pub/mockito",
"//third_party/dart-pkg/pub/test",
]
}
fuchsia_test_package("torus15-dart-test") {
test_components = [ ":test-component" ]
}