| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//testing/test.gni") | 5 import("//testing/test.gni") |
| 6 | 6 |
| 7 source_set("test_support") { | 7 source_set("test_support") { |
| 8 testonly = true | 8 testonly = true |
| 9 sources = [ | 9 sources = [ |
| 10 "mojo_test_base.cc", | 10 "mojo_test_base.cc", |
| 11 "mojo_test_base.h", | 11 "mojo_test_base.h", |
| 12 "multiprocess_test_helper.cc", | 12 "multiprocess_test_helper.cc", |
| 13 "multiprocess_test_helper.h", | 13 "multiprocess_test_helper.h", |
| 14 "scoped_ipc_support.cc", | 14 "scoped_ipc_support.cc", |
| 15 "scoped_ipc_support.h", | 15 "scoped_ipc_support.h", |
| 16 "test_utils.h", | 16 "test_utils.h", |
| 17 "test_utils_posix.cc", | 17 "test_utils_posix.cc", |
| 18 "test_utils_win.cc", | 18 "test_utils_win.cc", |
| 19 ] | 19 ] |
| 20 | 20 |
| 21 deps = [ | 21 deps = [ |
| 22 "//base", | 22 "//base", |
| 23 "//base/test:test_support", | 23 "//base/test:test_support", |
| 24 "//mojo/edk/system", |
| 24 "//mojo/public/cpp/system", | 25 "//mojo/public/cpp/system", |
| 25 "//testing/gtest", | 26 "//testing/gtest", |
| 26 | |
| 27 # TODO(use_chrome_edk): temporary since the Mojo wrapper primitives are | |
| 28 # declared in third party only for now. | |
| 29 "//third_party/mojo/src/mojo/edk/system", | |
| 30 ] | 27 ] |
| 31 } | 28 } |
| 32 | 29 |
| 33 source_set("run_all_unittests") { | 30 source_set("run_all_unittests") { |
| 34 testonly = true | 31 testonly = true |
| 35 sources = [ | 32 sources = [ |
| 36 "run_all_unittests.cc", | 33 "run_all_unittests.cc", |
| 37 ] | 34 ] |
| 38 | 35 |
| 39 deps = [ | 36 deps = [ |
| 40 ":test_support", | 37 ":test_support", |
| 41 ":test_support_impl", | 38 ":test_support_impl", |
| 42 "//base", | 39 "//base", |
| 43 "//base/test:test_support", | 40 "//base/test:test_support", |
| 41 "//mojo/edk/system", |
| 44 "//mojo/public/c/test_support", | 42 "//mojo/public/c/test_support", |
| 45 "//testing/gtest", | 43 "//testing/gtest", |
| 46 | |
| 47 # TODO(use_chrome_edk): temporary since the Mojo wrapper primitives are | |
| 48 # declared in third party only for now. | |
| 49 "//third_party/mojo/src/mojo/edk/system", | |
| 50 ] | 44 ] |
| 51 } | 45 } |
| 52 | 46 |
| 53 source_set("run_all_perftests") { | 47 source_set("run_all_perftests") { |
| 54 testonly = true | 48 testonly = true |
| 55 deps = [ | 49 deps = [ |
| 56 ":test_support_impl", | 50 ":test_support_impl", |
| 57 "//base", | 51 "//base", |
| 58 "//base/test:test_support", | 52 "//base/test:test_support", |
| 53 "//mojo/edk/system", |
| 59 "//mojo/edk/test:test_support", | 54 "//mojo/edk/test:test_support", |
| 60 "//mojo/public/c/test_support", | 55 "//mojo/public/c/test_support", |
| 61 | |
| 62 # TODO(use_chrome_edk): temporary since the Mojo wrapper primitives are | |
| 63 # declared in third party only for now. | |
| 64 "//third_party/mojo/src/mojo/edk/system", | |
| 65 ] | 56 ] |
| 66 | 57 |
| 67 sources = [ | 58 sources = [ |
| 68 "run_all_perftests.cc", | 59 "run_all_perftests.cc", |
| 69 ] | 60 ] |
| 70 } | 61 } |
| 71 | 62 |
| 72 source_set("test_support_impl") { | 63 source_set("test_support_impl") { |
| 73 testonly = true | 64 testonly = true |
| 74 deps = [ | 65 deps = [ |
| (...skipping 10 matching lines...) Expand all Loading... |
| 85 } | 76 } |
| 86 | 77 |
| 87 # Public SDK test targets follow. These targets are not defined within the | 78 # Public SDK test targets follow. These targets are not defined within the |
| 88 # public SDK itself as running the unittests requires the EDK. | 79 # public SDK itself as running the unittests requires the EDK. |
| 89 # TODO(vtl): These don't really belong here. (They should be converted to | 80 # TODO(vtl): These don't really belong here. (They should be converted to |
| 90 # apptests, but even apart from that these targets belong somewhere else.) | 81 # apptests, but even apart from that these targets belong somewhere else.) |
| 91 | 82 |
| 92 group("public_tests") { | 83 group("public_tests") { |
| 93 testonly = true | 84 testonly = true |
| 94 deps = [ | 85 deps = [ |
| 95 # TODO(use_chrome_edk): remove "2" | 86 ":mojo_public_bindings_unittests", |
| 96 ":mojo_public_bindings_unittests2", | 87 ":mojo_public_environment_unittests", |
| 97 ":mojo_public_environment_unittests2", | 88 ":mojo_public_system_perftests", |
| 98 ":mojo_public_system_perftests2", | 89 ":mojo_public_system_unittests", |
| 99 ":mojo_public_system_unittests2", | 90 ":mojo_public_utility_unittests", |
| 100 ":mojo_public_utility_unittests2", | |
| 101 ] | 91 ] |
| 102 } | 92 } |
| 103 | 93 |
| 104 # TODO(use_chrome_edk): remove "2" | 94 test("mojo_public_bindings_unittests") { |
| 105 test("mojo_public_bindings_unittests2") { | |
| 106 deps = [ | 95 deps = [ |
| 107 ":run_all_unittests", | 96 ":run_all_unittests", |
| 97 "//mojo/edk/test:test_support", |
| 108 "//mojo/public/cpp/bindings/tests", | 98 "//mojo/public/cpp/bindings/tests", |
| 109 ] | 99 ] |
| 100 |
| 101 if (is_linux && !is_component_build) { |
| 102 configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] |
| 103 } |
| 110 } | 104 } |
| 111 | 105 |
| 112 # TODO(use_chrome_edk): remove "2" | 106 test("mojo_public_environment_unittests") { |
| 113 test("mojo_public_environment_unittests2") { | |
| 114 deps = [ | 107 deps = [ |
| 115 ":run_all_unittests", | 108 ":run_all_unittests", |
| 116 "//mojo/public/cpp/environment/tests", | 109 "//mojo/public/cpp/environment/tests", |
| 117 ] | 110 ] |
| 111 |
| 112 if (is_linux && !is_component_build) { |
| 113 configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] |
| 114 } |
| 118 } | 115 } |
| 119 | 116 |
| 120 # TODO(use_chrome_edk): remove "2" | 117 test("mojo_public_system_perftests") { |
| 121 test("mojo_public_system_perftests2") { | |
| 122 deps = [ | 118 deps = [ |
| 123 ":run_all_perftests", | 119 ":run_all_perftests", |
| 124 "//mojo/public/c/system/tests:perftests", | 120 "//mojo/public/c/system/tests:perftests", |
| 125 ] | 121 ] |
| 122 |
| 123 if (is_linux && !is_component_build) { |
| 124 configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] |
| 125 } |
| 126 } | 126 } |
| 127 | 127 |
| 128 # TODO(use_chrome_edk): remove "2" | 128 test("mojo_public_system_unittests") { |
| 129 test("mojo_public_system_unittests2") { | |
| 130 deps = [ | 129 deps = [ |
| 131 ":run_all_unittests", | 130 ":run_all_unittests", |
| 132 "//mojo/public/cpp/system/tests", | 131 "//mojo/public/cpp/system/tests", |
| 133 ] | 132 ] |
| 133 |
| 134 if (is_linux && !is_component_build) { |
| 135 configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] |
| 136 } |
| 134 } | 137 } |
| 135 | 138 |
| 136 # TODO(use_chrome_edk): remove "2" | 139 test("mojo_public_utility_unittests") { |
| 137 test("mojo_public_utility_unittests2") { | |
| 138 deps = [ | 140 deps = [ |
| 139 ":run_all_unittests", | 141 ":run_all_unittests", |
| 140 "//mojo/public/cpp/utility/tests", | 142 "//mojo/public/cpp/utility/tests", |
| 141 ] | 143 ] |
| 144 |
| 145 if (is_linux && !is_component_build) { |
| 146 configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] |
| 147 } |
| 142 } | 148 } |
| OLD | NEW |