Index: mojom/mojom_parser/BUILD.gn |
diff --git a/mojom/mojom_parser/BUILD.gn b/mojom/mojom_parser/BUILD.gn |
index c7b8c04ed725aadd2530879e6366fd2a4174a8d5..d0b29b1ba7f843e8879d1dbe1979011789a81c2d 100644 |
--- a/mojom/mojom_parser/BUILD.gn |
+++ b/mojom/mojom_parser/BUILD.gn |
@@ -9,6 +9,8 @@ go_binary("mojom_parser") { |
"parser_main.go", |
] |
inputs = [ |
+ "generated/mojom_files/mojom_files.mojom.go", |
+ "generated/mojom_types/mojom_types.mojom.go", |
"lexer/lexer.go", |
"lexer/token_stream.go", |
"lexer/tokens.go", |
@@ -30,3 +32,29 @@ go_binary("mojom_parser") { |
# as the target name. |
output_binary_name = "moparse" |
} |
+ |
+go_test_binary("serialization_test") { |
+ sources = [ |
+ "serialization/serialization.go", |
+ "serialization/serialization_test.go", |
+ ] |
+ inputs = [ |
+ "generated/mojom_files/mojom_files.mojom.go", |
+ "generated/mojom_types/mojom_types.mojom.go", |
+ "lexer/lexer.go", |
+ "lexer/token_stream.go", |
+ "lexer/tokens.go", |
+ "mojom/computed_data.go", |
+ "mojom/mojom_descriptor.go", |
+ "mojom/scopes.go", |
+ "mojom/types.go", |
+ "mojom/user_defined_types.go", |
+ "parser/parse_driver.go", |
+ "parser/parser.go", |
+ "parser/parsing.go", |
+ "//third_party/golang/src/fmt/print.go", |
+ ] |
+ deps = [ |
+ "//mojo/public/platform/native:system", |
+ ] |
+} |