OLD | NEW |
| (Empty) |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | |
2 # Use of this source code is governed by a BSD-style license that can be | |
3 # found in the LICENSE file. | |
4 | |
5 import("../../../mojo_application.gni") | |
6 import("../../../mojo_sdk.gni") | |
7 | |
8 mojo_sdk_source_set("tests") { | |
9 testonly = true | |
10 | |
11 sources = [ | |
12 "array_unittest.cc", | |
13 "binding_callback_unittest.cc", | |
14 "binding_set_unittest.cc", | |
15 "binding_unittest.cc", | |
16 "bounds_checker_unittest.cc", | |
17 "buffer_unittest.cc", | |
18 "callback_unittest.cc", | |
19 "connector_unittest.cc", | |
20 "constant_unittest.cc", | |
21 "container_test_util.cc", | |
22 "equals_unittest.cc", | |
23 "formatting_unittest.cc", | |
24 "handle_passing_unittest.cc", | |
25 "interface_ptr_set_unittest.cc", | |
26 "interface_ptr_unittest.cc", | |
27 "interface_unittest.cc", | |
28 "iterator_test_util.h", | |
29 "iterator_util_unittest.cc", | |
30 "map_unittest.cc", | |
31 "message_builder_unittest.cc", | |
32 "message_queue.cc", | |
33 "message_queue.h", | |
34 "request_response_unittest.cc", | |
35 "router_unittest.cc", | |
36 "sample_service_unittest.cc", | |
37 "serialization_api_unittest.cc", | |
38 "serialization_warning_unittest.cc", | |
39 "string_unittest.cc", | |
40 "strong_binding_set_unittest.cc", | |
41 "struct_unittest.cc", | |
42 "synchronous_connector_unittest.cc", | |
43 "synchronous_interface_ptr_unittest.cc", | |
44 "type_conversion_unittest.cc", | |
45 "union_unittest.cc", | |
46 "validation_unittest.cc", | |
47 ] | |
48 | |
49 deps = [ | |
50 ":mojo_public_bindings_test_utils", | |
51 ":validation_util", | |
52 ] | |
53 | |
54 mojo_sdk_deps = [ | |
55 "mojo/public:gtest", | |
56 "mojo/public/cpp/bindings", | |
57 "mojo/public/cpp/bindings:callback", | |
58 "mojo/public/cpp/environment:standalone", | |
59 "mojo/public/cpp/system", | |
60 "mojo/public/cpp/test_support", | |
61 "mojo/public/cpp/test_support:test_utils", | |
62 "mojo/public/cpp/utility", | |
63 "mojo/public/interfaces/bindings/tests:test_interfaces", | |
64 "mojo/public/interfaces/bindings/tests:test_interfaces_sync", | |
65 ] | |
66 } | |
67 | |
68 mojo_sdk_source_set("perftests") { | |
69 testonly = true | |
70 | |
71 sources = [ | |
72 "bindings_perftest.cc", | |
73 ] | |
74 | |
75 mojo_sdk_deps = [ | |
76 "mojo/public:gtest", | |
77 "mojo/public/cpp/bindings", | |
78 "mojo/public/cpp/bindings:callback", | |
79 "mojo/public/cpp/environment:standalone", | |
80 "mojo/public/cpp/system", | |
81 "mojo/public/cpp/test_support", | |
82 "mojo/public/cpp/utility", | |
83 "mojo/public/interfaces/bindings/tests:test_interfaces", | |
84 ] | |
85 } | |
86 | |
87 # TODO(vardhan): This should be testonly, but for that to happen, its | |
88 # dependents (cython etc.) need also be testonly. | |
89 mojo_sdk_source_set("mojo_public_bindings_test_utils") { | |
90 sources = [ | |
91 "validation_test_input_parser.cc", | |
92 "validation_test_input_parser.h", | |
93 ] | |
94 } | |
95 | |
96 # TODO(vardhan): Merge with mojo_public_bindings_test_utils. | |
97 mojo_sdk_source_set("validation_util") { | |
98 testonly = true | |
99 | |
100 sources = [ | |
101 "validation_util.cc", | |
102 "validation_util.h", | |
103 ] | |
104 | |
105 deps = [ | |
106 ":mojo_public_bindings_test_utils", | |
107 ] | |
108 | |
109 mojo_sdk_deps = [ | |
110 "mojo/public:gtest", | |
111 "mojo/public/cpp/test_support", | |
112 ] | |
113 } | |
114 | |
115 mojo_native_application("versioning_test_service") { | |
116 testonly = true | |
117 | |
118 deps = [ | |
119 ":versioning_test_service_source_set", | |
120 ] | |
121 } | |
122 | |
123 mojo_sdk_source_set("versioning_test_service_source_set") { | |
124 testonly = true | |
125 visibility = [ ":*" ] | |
126 | |
127 sources = [ | |
128 "versioning_test_service.cc", | |
129 ] | |
130 | |
131 mojo_sdk_deps = [ | |
132 "mojo/public/cpp/application:standalone", | |
133 "mojo/public/cpp/bindings", | |
134 "mojo/public/cpp/system", | |
135 "mojo/public/interfaces/bindings/tests:versioning_test_service_interfaces", | |
136 ] | |
137 } | |
138 | |
139 mojo_native_application("versioning_apptests") { | |
140 testonly = true | |
141 | |
142 deps = [ | |
143 ":versioning_apptest_source_set", | |
144 ] | |
145 data_deps = [ | |
146 ":versioning_test_service", | |
147 ] | |
148 } | |
149 | |
150 mojo_sdk_source_set("versioning_apptest_source_set") { | |
151 testonly = true | |
152 visibility = [ ":*" ] | |
153 | |
154 sources = [ | |
155 "versioning_apptest.cc", | |
156 ] | |
157 | |
158 mojo_sdk_deps = [ | |
159 "mojo/public/cpp/application:standalone", | |
160 "mojo/public/cpp/application:test_support_standalone", | |
161 "mojo/public/cpp/bindings", | |
162 "mojo/public/cpp/system", | |
163 "mojo/public/interfaces/bindings/tests:versioning_test_client_interfaces", | |
164 ] | |
165 } | |
OLD | NEW |