[cmx] add cmx to meta/deprecated_runtime apps 2/n
TESTED=
fx shell 'run -d fuchsia-pkg://fuchsia.com/echo_client_async_dart#meta/echo_client_async_dart.cmx'
fx shell 'run -d tiles'
fx shell 'tiles_ctl add fuchsia-pkg://fuchsia.com/example_manual_relationships#meta/example_manual_relationships.cmx'
fx shell 'run -d fuchsia-pkg://fuchsia.com/fibonacci_agent#meta/fibonacci_agent.cmx'
fx shell 'run -d fuchsia-pkg://fuchsia.com/fidl_bindings_performance#meta/fidl_bindings_performance.cmx'
fx shell 'tiles_ctl add fuchsia-pkg://fuchsia.com/flutter_screencap_test_app#meta/flutter_screencap_test_app.cmx'
fx shell 'run -d fuchsia-pkg://fuchsia.com/fuchsia_modular_package_integration_tests#meta/fuchsia_modular_package_integration_tests.cmx'
fx shell 'run -d fuchsia-pkg://fuchsia.com/fuchsia_package_integration_tests#meta/fuchsia_package_integration_tests.cmx'
fx shell 'run -d fuchsia-pkg://fuchsia.com/game_tracker_agent#meta/game_tracker_agent.cmx'
CF-129 #comment
CF-80 #comment
Change-Id: Icfc3537f8b468afa616e348e5db543b72f9f3a32
diff --git a/bin/fidl_bindings_test/server/BUILD.gn b/bin/fidl_bindings_test/server/BUILD.gn
index 620d2aa..0781cdb 100644
--- a/bin/fidl_bindings_test/server/BUILD.gn
+++ b/bin/fidl_bindings_test/server/BUILD.gn
@@ -5,12 +5,17 @@
import("//topaz/runtime/dart_runner/dart_app.gni")
dart_app("fidl_bindings_test_server") {
- deprecated_no_cmx = "//build"
-
fuchsia_package_name = "fidl_bindings_test_server"
main_dart = "lib/main.dart"
+ meta = [
+ {
+ path = rebase_path("meta/fidl_bindings_test_server.cmx")
+ dest = "fidl_bindings_test_server.cmx"
+ },
+ ]
+
sources = []
deps = [
"//topaz/bin/fidl_bindings_test/fidl:bindings_test",
diff --git a/bin/fidl_bindings_test/server/meta/fidl_bindings_test_server.cmx b/bin/fidl_bindings_test/server/meta/fidl_bindings_test_server.cmx
new file mode 100644
index 0000000..eaa5aad
--- /dev/null
+++ b/bin/fidl_bindings_test/server/meta/fidl_bindings_test_server.cmx
@@ -0,0 +1,22 @@
+{
+ "program": {
+ "data": "data/fidl_bindings_test_server"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/bin/fidl_bindings_test/test/BUILD.gn b/bin/fidl_bindings_test/test/BUILD.gn
index 1e07655..a10d6da 100644
--- a/bin/fidl_bindings_test/test/BUILD.gn
+++ b/bin/fidl_bindings_test/test/BUILD.gn
@@ -2,12 +2,19 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import("//topaz/runtime/dart_runner/dart_app.gni")
import("//build/dart/dart_fuchsia_test.gni")
+import("//topaz/runtime/dart_runner/dart_app.gni")
dart_fuchsia_test("fidl_bindings_test") {
source_dir = "test/"
+ meta = [
+ {
+ path = rebase_path("meta/fidl_bindings_test.cmx")
+ dest = "fidl_bindings_test.cmx"
+ },
+ ]
+
deps = [
"//third_party/dart-pkg/pub/collection",
"//topaz/bin/fidl_bindings_test/fidl:bindings_test",
diff --git a/bin/fidl_bindings_test/test/meta/fidl_bindings_test.cmx b/bin/fidl_bindings_test/test/meta/fidl_bindings_test.cmx
new file mode 100644
index 0000000..ac4db42
--- /dev/null
+++ b/bin/fidl_bindings_test/test/meta/fidl_bindings_test.cmx
@@ -0,0 +1,23 @@
+{
+ "program": {
+ "data": "data/fidl_bindings_test"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.testing.runner.TestRunner",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/bin/fidl_compatibility_test/dart/BUILD.gn b/bin/fidl_compatibility_test/dart/BUILD.gn
index 839f926..a66eaf3 100644
--- a/bin/fidl_compatibility_test/dart/BUILD.gn
+++ b/bin/fidl_compatibility_test/dart/BUILD.gn
@@ -5,10 +5,15 @@
import("//topaz/runtime/dart_runner/dart_app.gni")
dart_app("fidl_compatibility_test_server_dart") {
- deprecated_no_cmx = "//build"
-
main_dart = "main.dart"
+ meta = [
+ {
+ path = rebase_path("meta/fidl_compatibility_test_server_dart.cmx")
+ dest = "fidl_compatibility_test_server_dart.cmx"
+ },
+ ]
+
source_dir = "."
sources = []
deps = [
diff --git a/bin/fidl_compatibility_test/dart/meta/fidl_compatibility_test_server_dart.cmx b/bin/fidl_compatibility_test/dart/meta/fidl_compatibility_test_server_dart.cmx
new file mode 100644
index 0000000..c70be5d
--- /dev/null
+++ b/bin/fidl_compatibility_test/dart/meta/fidl_compatibility_test_server_dart.cmx
@@ -0,0 +1,22 @@
+{
+ "program": {
+ "data": "data/fidl_compatibility_test_server_dart"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/bin/flutter_screencap_test/BUILD.gn b/bin/flutter_screencap_test/BUILD.gn
index a484b3e..644f370 100644
--- a/bin/flutter_screencap_test/BUILD.gn
+++ b/bin/flutter_screencap_test/BUILD.gn
@@ -6,10 +6,15 @@
import("//topaz/runtime/flutter_runner/flutter_app.gni")
flutter_app("flutter_screencap_test_app") {
- deprecated_no_cmx = "//build"
-
main_dart = "lib/main.dart"
+ meta = [
+ {
+ path = rebase_path("meta/flutter_screencap_test_app.cmx")
+ dest = "flutter_screencap_test_app.cmx"
+ },
+ ]
+
sources = []
deps = [
diff --git a/bin/flutter_screencap_test/meta/flutter_screencap_test_app.cmx b/bin/flutter_screencap_test/meta/flutter_screencap_test_app.cmx
new file mode 100644
index 0000000..4285315
--- /dev/null
+++ b/bin/flutter_screencap_test/meta/flutter_screencap_test_app.cmx
@@ -0,0 +1,24 @@
+{
+ "program": {
+ "data": "data/flutter_screencap_test_app"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.sys.Launcher",
+ "fuchsia.testing.runner.TestRunner",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/examples/example_manual_relationships/BUILD.gn b/examples/example_manual_relationships/BUILD.gn
index 991c17d..51ecf87 100644
--- a/examples/example_manual_relationships/BUILD.gn
+++ b/examples/example_manual_relationships/BUILD.gn
@@ -5,12 +5,17 @@
import("//topaz/runtime/flutter_runner/flutter_app.gni")
flutter_app("example_manual_relationships") {
- deprecated_no_cmx = "//build"
-
package_name = "example_manual_relationships"
main_dart = "lib/main.dart"
module_manifest = "manifest.json"
+ meta = [
+ {
+ path = rebase_path("meta/example_manual_relationships.cmx")
+ dest = "example_manual_relationships.cmx"
+ },
+ ]
+
sources = [
"grouping.dart",
"launch_copresent_button.dart",
diff --git a/examples/example_manual_relationships/meta/example_manual_relationships.cmx b/examples/example_manual_relationships/meta/example_manual_relationships.cmx
new file mode 100644
index 0000000..530e751
--- /dev/null
+++ b/examples/example_manual_relationships/meta/example_manual_relationships.cmx
@@ -0,0 +1,22 @@
+{
+ "program": {
+ "data": "data/example_manual_relationships"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/examples/fidl/echo_client_async_dart/BUILD.gn b/examples/fidl/echo_client_async_dart/BUILD.gn
index be9ef25..c79bef4 100644
--- a/examples/fidl/echo_client_async_dart/BUILD.gn
+++ b/examples/fidl/echo_client_async_dart/BUILD.gn
@@ -5,10 +5,15 @@
import("//topaz/runtime/dart_runner/dart_app.gni")
dart_app("echo_client_async_dart") {
- deprecated_no_cmx = "//build"
-
main_dart = "lib/main.dart"
+ meta = [
+ {
+ path = rebase_path("meta/echo_client_async_dart.cmx")
+ dest = "echo_client_async_dart.cmx"
+ },
+ ]
+
sources = []
deps = [
"//garnet/examples/fidl/services:echo2",
diff --git a/examples/fidl/echo_client_async_dart/lib/main.dart b/examples/fidl/echo_client_async_dart/lib/main.dart
index ebbdfaa..d307528 100644
--- a/examples/fidl/echo_client_async_dart/lib/main.dart
+++ b/examples/fidl/echo_client_async_dart/lib/main.dart
@@ -12,7 +12,8 @@
EchoProxy _echo;
Future<Null> main(List<String> args) async {
- String server = 'echo_server_async_dart';
+ String server =
+ 'fuchsia-pkg://fuchsia.com/echo_server_async_dart#meta/echo_server_async_dart.cmx';
if (args.length >= 2 && args[0] == '--server') {
server = args[1];
}
diff --git a/examples/fidl/echo_client_async_dart/meta/echo_client_async_dart.cmx b/examples/fidl/echo_client_async_dart/meta/echo_client_async_dart.cmx
new file mode 100644
index 0000000..5000962
--- /dev/null
+++ b/examples/fidl/echo_client_async_dart/meta/echo_client_async_dart.cmx
@@ -0,0 +1,22 @@
+{
+ "program": {
+ "data": "data/echo_client_async_dart"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/examples/fidl/echo_server_async_dart/BUILD.gn b/examples/fidl/echo_server_async_dart/BUILD.gn
index 96e3331..fe012e0 100644
--- a/examples/fidl/echo_server_async_dart/BUILD.gn
+++ b/examples/fidl/echo_server_async_dart/BUILD.gn
@@ -5,10 +5,15 @@
import("//topaz/runtime/dart_runner/dart_app.gni")
dart_app("echo_server_async_dart") {
- deprecated_no_cmx = "//build"
-
main_dart = "lib/main.dart"
+ meta = [
+ {
+ path = rebase_path("meta/echo_server_async_dart.cmx")
+ dest = "echo_server_async_dart.cmx"
+ },
+ ]
+
sources = []
deps = [
"//garnet/examples/fidl/services:echo2",
diff --git a/examples/fidl/echo_server_async_dart/meta/echo_server_async_dart.cmx b/examples/fidl/echo_server_async_dart/meta/echo_server_async_dart.cmx
new file mode 100644
index 0000000..43c6ebe
--- /dev/null
+++ b/examples/fidl/echo_server_async_dart/meta/echo_server_async_dart.cmx
@@ -0,0 +1,22 @@
+{
+ "program": {
+ "data": "data/echo_server_async_dart"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/examples/fidl/fidl_bindings_performance/BUILD.gn b/examples/fidl/fidl_bindings_performance/BUILD.gn
index 6e6c1cb..8d2f30d 100644
--- a/examples/fidl/fidl_bindings_performance/BUILD.gn
+++ b/examples/fidl/fidl_bindings_performance/BUILD.gn
@@ -5,10 +5,15 @@
import("//topaz/runtime/dart_runner/dart_app.gni")
dart_app("fidl_bindings_performance") {
- deprecated_no_cmx = "//build"
-
main_dart = "lib/main.dart"
+ meta = [
+ {
+ path = rebase_path("meta/fidl_bindings_performance.cmx")
+ dest = "fidl_bindings_performance.cmx"
+ },
+ ]
+
sources = []
deps = [
"//garnet/examples/fidl/services:echo2",
diff --git a/examples/fidl/fidl_bindings_performance/lib/main.dart b/examples/fidl/fidl_bindings_performance/lib/main.dart
index 29c691b..1c5cc44 100644
--- a/examples/fidl/fidl_bindings_performance/lib/main.dart
+++ b/examples/fidl/fidl_bindings_performance/lib/main.dart
@@ -18,7 +18,7 @@
'echo2_server_rust',
'echo2_server_go',
'fuchsia-pkg://fuchsia.com/echo_dart#meta/echo_server_dart.cmx',
- 'echo_server_async_dart'
+ 'fuchsia-pkg://fuchsia.com/echo_server_async_dart#meta/echo_server_async_dart.cmx'
];
const List<int> kDefaultCalls = [1000, 10000];
const String kMessage = 'hello';
@@ -64,11 +64,12 @@
echo.ctrl.close();
controller.ctrl.onConnectionError = complete;
controller.ctrl.onClose = complete;
- controller..kill()
+ controller
+ ..kill()
..onTerminated = (unusedReturnCode, unusedTerminationReason) {
- // Now we're done...
- complete();
- controller.ctrl.close();
+ // Now we're done...
+ complete();
+ controller.ctrl.close();
};
}
@@ -98,6 +99,7 @@
}
});
}
+
callServer();
});
}
@@ -158,7 +160,7 @@
StringBuffer line = new StringBuffer(server);
for (final int count in numCalls) {
final int microseconds = results[server][count] ?? 0;
- line.write(',${(microseconds/count)}');
+ line.write(',${(microseconds / count)}');
}
print(line);
}
diff --git a/examples/fidl/fidl_bindings_performance/meta/fidl_bindings_performance.cmx b/examples/fidl/fidl_bindings_performance/meta/fidl_bindings_performance.cmx
new file mode 100644
index 0000000..da877e2
--- /dev/null
+++ b/examples/fidl/fidl_bindings_performance/meta/fidl_bindings_performance.cmx
@@ -0,0 +1,22 @@
+{
+ "program": {
+ "data": "data/fidl_bindings_performance"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/examples/modular/fibonacci_agent/BUILD.gn b/examples/modular/fibonacci_agent/BUILD.gn
index a41bae9..b219d26 100644
--- a/examples/modular/fibonacci_agent/BUILD.gn
+++ b/examples/modular/fibonacci_agent/BUILD.gn
@@ -5,21 +5,26 @@
import("//topaz/runtime/dart_runner/dart_app.gni")
dart_app("fibonacci_agent") {
- deprecated_no_cmx = "//build"
-
main_dart = "lib/main.dart"
fuchsia_package_name = "fibonacci_agent"
package_name = "fibonacci_agent"
+ meta = [
+ {
+ path = rebase_path("meta/fibonacci_agent.cmx")
+ dest = "fibonacci_agent.cmx"
+ },
+ ]
+
sources = [
"src/fibonacci_service_impl.dart",
]
deps = [
- "//topaz/public/dart/fuchsia",
- "//topaz/public/dart/fidl",
- "//topaz/public/dart/fuchsia_modular",
- "//topaz/examples/modular/fidl:fibonacci_service",
+ "//topaz/examples/modular/fidl:fibonacci_service",
+ "//topaz/public/dart/fidl",
+ "//topaz/public/dart/fuchsia",
+ "//topaz/public/dart/fuchsia_modular",
]
}
diff --git a/examples/modular/fibonacci_agent/meta/fibonacci_agent.cmx b/examples/modular/fibonacci_agent/meta/fibonacci_agent.cmx
new file mode 100644
index 0000000..3a15aba
--- /dev/null
+++ b/examples/modular/fibonacci_agent/meta/fibonacci_agent.cmx
@@ -0,0 +1,22 @@
+{
+ "program": {
+ "data": "data/fibonacci_agent"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/examples/tictactoe/bin/tictactoe/game_tracker_agent/BUILD.gn b/examples/tictactoe/bin/tictactoe/game_tracker_agent/BUILD.gn
index d184906..5a8ae0b 100644
--- a/examples/tictactoe/bin/tictactoe/game_tracker_agent/BUILD.gn
+++ b/examples/tictactoe/bin/tictactoe/game_tracker_agent/BUILD.gn
@@ -5,10 +5,15 @@
import("//topaz/runtime/dart_runner/dart_app.gni")
dart_app("game_tracker_agent") {
- deprecated_no_cmx = "//build"
-
main_dart = "lib/main.dart"
+ meta = [
+ {
+ path = rebase_path("meta/game_tracker_agent.cmx")
+ dest = "game_tracker_agent.cmx"
+ },
+ ]
+
sources = [
"src/agent.dart",
"src/game_tracker_impl.dart",
diff --git a/examples/tictactoe/bin/tictactoe/game_tracker_agent/meta/game_tracker_agent.cmx b/examples/tictactoe/bin/tictactoe/game_tracker_agent/meta/game_tracker_agent.cmx
new file mode 100644
index 0000000..70547c2
--- /dev/null
+++ b/examples/tictactoe/bin/tictactoe/game_tracker_agent/meta/game_tracker_agent.cmx
@@ -0,0 +1,23 @@
+{
+ "program": {
+ "data": "data/game_tracker_agent"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.AgentContext",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/public/dart/fuchsia/BUILD.gn b/public/dart/fuchsia/BUILD.gn
index 816e920..da357fe 100644
--- a/public/dart/fuchsia/BUILD.gn
+++ b/public/dart/fuchsia/BUILD.gn
@@ -2,9 +2,9 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//build/dart/dart_fuchsia_test.gni")
import("//build/dart/dart_library.gni")
import("//topaz/runtime/dart/dart_test.gni")
-import("//build/dart/dart_fuchsia_test.gni")
library_deps = [
"//peridot/public/fidl/fuchsia.modular",
@@ -35,7 +35,6 @@
}
dart_test("fuchsia_package_unittests") {
-
sources = [
"services/service_connection_test.dart",
"services/service_provider_impl_test.dart",
@@ -43,18 +42,25 @@
]
deps = library_deps + [
- ":fuchsia",
- "//third_party/dart-pkg/pub/test",
- ]
+ ":fuchsia",
+ "//third_party/dart-pkg/pub/test",
+ ]
}
dart_fuchsia_test("fuchsia_package_integration_tests") {
+ meta = [
+ {
+ path = rebase_path("meta/fuchsia_package_integration_tests.cmx")
+ dest = "fuchsia_package_integration_tests.cmx"
+ },
+ ]
+
sources = [
"services/component_context_test.dart",
]
deps = library_deps + [
- ":fuchsia",
- "//third_party/dart-pkg/pub/test",
- ]
+ ":fuchsia",
+ "//third_party/dart-pkg/pub/test",
+ ]
}
diff --git a/public/dart/fuchsia/meta/fuchsia_package_integration_tests.cmx b/public/dart/fuchsia/meta/fuchsia_package_integration_tests.cmx
new file mode 100644
index 0000000..c41a4f7
--- /dev/null
+++ b/public/dart/fuchsia/meta/fuchsia_package_integration_tests.cmx
@@ -0,0 +1,24 @@
+{
+ "program": {
+ "data": "data/fuchsia_package_integration_tests"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ComponentContext",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.testing.runner.TestRunner",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}
diff --git a/public/dart/fuchsia_modular/BUILD.gn b/public/dart/fuchsia_modular/BUILD.gn
index dc33996..5686549 100644
--- a/public/dart/fuchsia_modular/BUILD.gn
+++ b/public/dart/fuchsia_modular/BUILD.gn
@@ -2,9 +2,9 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//build/dart/dart_fuchsia_test.gni")
import("//build/dart/dart_library.gni")
import("//topaz/runtime/dart/dart_test.gni")
-import("//build/dart/dart_fuchsia_test.gni")
dart_library("fuchsia_modular") {
package_name = "fuchsia_modular"
@@ -50,7 +50,6 @@
# Runs these tests using:
# fx run-host-tests fuchsia_modular_package_unittests
dart_test("fuchsia_modular_package_unittests") {
-
sources = [
"agent/agent_test.dart",
"agent/internal/agent_impl_test.dart",
@@ -78,15 +77,21 @@
# Run integration tests:
# fx shell runtests pkgfs/packages/fuchsia_modular_package_integration_tests/0/test
dart_fuchsia_test("fuchsia_modular_package_integration_tests") {
+ meta = [
+ {
+ path = rebase_path("meta/fuchsia_modular_package_integration_tests.cmx")
+ dest = "fuchsia_modular_package_integration_tests.cmx"
+ },
+ ]
sources = [
"lifecycle/internal/lifecycle_impl_test.dart",
- "module/internal/module_impl_integ_test.dart"
+ "module/internal/module_impl_integ_test.dart",
]
deps = [
":fuchsia_modular",
- "//third_party/dart-pkg/pub/mockito", # Remove after DX-470 is fixed
+ "//third_party/dart-pkg/pub/mockito", # Remove after DX-470 is fixed
"//third_party/dart-pkg/pub/test",
]
}
diff --git a/public/dart/fuchsia_modular/meta/fuchsia_modular_package_integration_tests.cmx b/public/dart/fuchsia_modular/meta/fuchsia_modular_package_integration_tests.cmx
new file mode 100644
index 0000000..ea24f9b
--- /dev/null
+++ b/public/dart/fuchsia_modular/meta/fuchsia_modular_package_integration_tests.cmx
@@ -0,0 +1,23 @@
+{
+ "program": {
+ "data": "data/fuchsia_modular_package_integration_tests"
+ },
+ "sandbox": {
+ "services": [
+ "fuchsia.cobalt.LoggerFactory",
+ "fuchsia.fonts.Provider",
+ "fuchsia.logger.LogSink",
+ "fuchsia.modular.Clipboard",
+ "fuchsia.modular.ContextWriter",
+ "fuchsia.modular.ModuleContext",
+ "fuchsia.netstack.Netstack",
+ "fuchsia.sys.Environment",
+ "fuchsia.testing.runner.TestRunner",
+ "fuchsia.ui.input.ImeService",
+ "fuchsia.ui.policy.Presenter",
+ "fuchsia.ui.scenic.Scenic",
+ "fuchsia.ui.viewsv1.ViewManager",
+ "fuchsia.wlan.service.Wlan"
+ ]
+ }
+}