| 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 |