Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(802)

Unified Diff: mojo/dart/embedder/test/BUILD.gn

Issue 816113004: Dart: Adds a content handler and a test. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Address comments Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/dart/embedder/snapshot.dart ('k') | mojo/dart/embedder/test/dart_to_cpp_tests.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/dart/embedder/test/BUILD.gn
diff --git a/mojo/dart/embedder/test/BUILD.gn b/mojo/dart/embedder/test/BUILD.gn
index 875691d422cdd8b4d61daa427965bfe9ccaea361..507f17c18b694d4af99ff15b754e9d47022e3ffe 100644
--- a/mojo/dart/embedder/test/BUILD.gn
+++ b/mojo/dart/embedder/test/BUILD.gn
@@ -4,16 +4,98 @@
import("//mojo/public/tools/bindings/mojom.gni")
+action("generate_test_snapshot_bin") {
+ deps = [
+ "//dart/runtime/bin:gen_snapshot",
+ ]
+ inputs = [
+ "test_snapshot.dart",
+ "//dart/runtime/tools/create_snapshot_bin.py",
+ "//mojo/dart/embedder/builtin.dart",
+ "//mojo/public/dart/bindings.dart",
+ "//mojo/public/dart/core.dart",
+ "//mojo/public/dart/src/buffer.dart",
+ "//mojo/public/dart/src/client.dart",
+ "//mojo/public/dart/src/codec.dart",
+ "//mojo/public/dart/src/data_pipe.dart",
+ "//mojo/public/dart/src/drain_data.dart",
+ "//mojo/public/dart/src/event_stream.dart",
+ "//mojo/public/dart/src/handle.dart",
+ "//mojo/public/dart/src/handle_watcher.dart",
+ "//mojo/public/dart/src/interface.dart",
+ "//mojo/public/dart/src/message.dart",
+ "//mojo/public/dart/src/message_pipe.dart",
+ "//mojo/public/dart/src/struct.dart",
+ "//mojo/public/dart/src/timer_impl.dart",
+ "//mojo/public/dart/src/timer_queue.dart",
+ "//mojo/public/dart/src/types.dart",
+ ]
+ output = "$target_gen_dir/test_snapshot_gen.bin"
+ outputs = [
+ output,
+ ]
+
+ script = "//dart/runtime/tools/create_snapshot_bin.py"
+ builtin_path = rebase_path("//mojo/dart/embedder/builtin.dart")
+ bindings_path = rebase_path("//mojo/public/dart/bindings.dart")
+ core_path = rebase_path("//mojo/public/dart/core.dart")
+ args = [
+ "--executable", rebase_path("$root_out_dir/gen_snapshot"),
+ "--package_root", rebase_path("$root_gen_dir"),
+ "--script", rebase_path("test_snapshot.dart"),
+ "--output_bin", rebase_path(output, root_build_dir),
+ "--target_os", os,
+ "--url_mapping=dart:mojo_bindings,$bindings_path",
+ "--url_mapping=dart:mojo_builtin,$builtin_path",
+ "--url_mapping=dart:mojo_core,$core_path",
+ ]
+}
+
+action("generate_test_snapshot_file") {
+ deps = [
+ ":generate_test_snapshot_bin",
+ ]
+ inputs = [
+ "//dart/runtime/tools/create_snapshot_file.py",
+ "//mojo/dart/embedder/snapshot.cc.tmpl",
+ "$target_gen_dir/test_snapshot_gen.bin",
+ ]
+ output = "$target_gen_dir/test_snapshot.cc"
+ outputs = [
+ output,
+ ]
+
+ script = "//dart/runtime/tools/create_snapshot_file.py"
+ args = [
+ "--input_bin", rebase_path("$target_gen_dir/test_snapshot_gen.bin"),
+ "--input_cc", rebase_path("//mojo/dart/embedder/snapshot.cc.tmpl"),
+ "--output", rebase_path(output),
+ ]
+}
+
+source_set("dart_controller_for_test") {
+ testonly=true
+ sources = [
+ "$target_gen_dir/test_snapshot.cc",
+ ]
+
+ deps = [
+ ":generate_test_snapshot_file",
+ "//mojo/dart/embedder:dart_controller_no_snapshot",
+ ]
+}
+
test("dart_unittests") {
sources = [
"run_dart_tests.cc",
]
deps = [
+ ":dart_controller_for_test",
":dart_to_cpp_unittests",
":expect",
"//base",
"//crypto:crypto",
- "//mojo/dart/embedder:dart_controller",
+ "//mojo/dart/embedder:dart_controller_no_snapshot",
"//mojo/edk/test:run_all_unittests",
"//mojo/edk/test:test_support",
"//mojo/public/cpp/environment",
@@ -39,10 +121,11 @@ source_set("dart_to_cpp_unittests") {
"dart_to_cpp_tests.cc",
]
deps = [
+ ":dart_controller_for_test",
":dart_to_cpp_bindings",
"//base",
"//crypto",
- "//mojo/dart/embedder:dart_controller",
+ "//mojo/dart/embedder:dart_controller_no_snapshot",
"//mojo/edk/test:test_support",
"//mojo/public/cpp/bindings",
"//mojo/public/cpp/system",
« no previous file with comments | « mojo/dart/embedder/snapshot.dart ('k') | mojo/dart/embedder/test/dart_to_cpp_tests.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698