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

Side by Side Diff: gni/isolate.gni

Issue 2393863002: [inspector] Add swarming support to inspector tests (Closed)
Patch Set: Fix swarming Created 4 years, 2 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 unified diff | Download patch
« no previous file with comments | « BUILD.gn ('k') | gypfiles/all.gyp » ('j') | gypfiles/all.gyp » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2016 the V8 project authors. All rights reserved. 1 # Copyright 2016 the V8 project 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("//build/config/sanitizers/sanitizers.gni") 5 import("//build/config/sanitizers/sanitizers.gni")
6 import("//build_overrides/v8.gni")
6 import("//third_party/icu/config.gni") 7 import("//third_party/icu/config.gni")
7 import("v8.gni") 8 import("v8.gni")
8 9
9 declare_args() { 10 declare_args() {
10 # Sets the test isolation mode (noop|prepare|check). 11 # Sets the test isolation mode (noop|prepare|check).
11 v8_test_isolation_mode = "noop" 12 v8_test_isolation_mode = "noop"
12 } 13 }
13 14
14 template("v8_isolate_run") { 15 template("v8_isolate_run") {
16 forward_variables_from(invoker, "*", [ "deps", "isolate" ])
17
15 # Remember target name as within the action scope the target name will be 18 # Remember target name as within the action scope the target name will be
16 # different. 19 # different.
17 name = target_name 20 name = target_name
18 if (name != "" && invoker.isolate != "" && invoker.deps != [] && 21
19 v8_test_isolation_mode != "noop") { 22 assert(defined(invoker.deps))
23 assert(defined(invoker.isolate))
24
25 if (name != "" && v8_test_isolation_mode != "noop") {
20 action(name + "_run") { 26 action(name + "_run") {
21 testonly = true 27 testonly = true
22 28
23 deps = invoker.deps 29 deps = invoker.deps
24 30
25 script = "//tools/isolate_driver.py" 31 script = "//tools/isolate_driver.py"
26 32
27 sources = [ 33 sources = [
28 invoker.isolate, 34 invoker.isolate,
29 ] 35 ]
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 if (is_component_build) { 85 if (is_component_build) {
80 component = "shared_library" 86 component = "shared_library"
81 } else { 87 } else {
82 component = "static_library" 88 component = "static_library"
83 } 89 }
84 if (icu_use_data_file) { 90 if (icu_use_data_file) {
85 icu_use_data_file_flag = "1" 91 icu_use_data_file_flag = "1"
86 } else { 92 } else {
87 icu_use_data_file_flag = "0" 93 icu_use_data_file_flag = "0"
88 } 94 }
95 if (v8_enable_inspector_override) {
96 enable_inspector = "1"
97 } else {
98 enable_inspector = "0"
99 }
89 if (v8_use_external_startup_data) { 100 if (v8_use_external_startup_data) {
90 use_external_startup_data = "1" 101 use_external_startup_data = "1"
91 } else { 102 } else {
92 use_external_startup_data = "0" 103 use_external_startup_data = "0"
93 } 104 }
94 if (v8_use_snapshot) { 105 if (v8_use_snapshot) {
95 use_snapshot = "true" 106 use_snapshot = "true"
96 } else { 107 } else {
97 use_snapshot = "false" 108 use_snapshot = "false"
98 } 109 }
99 if (v8_has_valgrind) { 110 if (v8_has_valgrind) {
100 has_valgrind = "1" 111 has_valgrind = "1"
101 } else { 112 } else {
102 has_valgrind = "0" 113 has_valgrind = "0"
103 } 114 }
104 if (v8_gcmole) { 115 if (v8_gcmole) {
105 gcmole = "1" 116 gcmole = "1"
106 } else { 117 } else {
107 gcmole = "0" 118 gcmole = "0"
108 } 119 }
109 120
110
111 # Note, all paths will be rebased in isolate_driver.py to be relative to 121 # Note, all paths will be rebased in isolate_driver.py to be relative to
112 # the isolate file. 122 # the isolate file.
113 args = [ 123 args = [
114 v8_test_isolation_mode, 124 v8_test_isolation_mode,
115 "--isolated", 125 "--isolated",
116 rebase_path("$root_out_dir/$name.isolated", root_build_dir), 126 rebase_path("$root_out_dir/$name.isolated", root_build_dir),
117 "--isolate", 127 "--isolate",
118 rebase_path(invoker.isolate, root_build_dir), 128 rebase_path(invoker.isolate, root_build_dir),
119 129
120 # Path variables are used to replace file paths when loading a .isolate 130 # Path variables are used to replace file paths when loading a .isolate
(...skipping 14 matching lines...) Expand all
135 "asan=$asan", 145 "asan=$asan",
136 "--config-variable", 146 "--config-variable",
137 "cfi_vptr=$cfi_vptr", 147 "cfi_vptr=$cfi_vptr",
138 "--config-variable", 148 "--config-variable",
139 "gcmole=$gcmole", 149 "gcmole=$gcmole",
140 "--config-variable", 150 "--config-variable",
141 "has_valgrind=$has_valgrind", 151 "has_valgrind=$has_valgrind",
142 "--config-variable", 152 "--config-variable",
143 "icu_use_data_file_flag=$icu_use_data_file_flag", 153 "icu_use_data_file_flag=$icu_use_data_file_flag",
144 "--config-variable", 154 "--config-variable",
155 "is_gn=1",
156 "--config-variable",
145 "msan=$msan", 157 "msan=$msan",
146 "--config-variable", 158 "--config-variable",
147 "tsan=$tsan", 159 "tsan=$tsan",
148 "--config-variable", 160 "--config-variable",
149 "coverage=0", 161 "coverage=0",
150 "--config-variable", 162 "--config-variable",
151 "sanitizer_coverage=0", 163 "sanitizer_coverage=0",
152 "--config-variable", 164 "--config-variable",
153 "component=$component", 165 "component=$component",
154 "--config-variable", 166 "--config-variable",
155 "target_arch=$target_arch", 167 "target_arch=$target_arch",
156 "--config-variable", 168 "--config-variable",
169 "v8_enable_inspector=$enable_inspector",
170 "--config-variable",
157 "v8_use_external_startup_data=$use_external_startup_data", 171 "v8_use_external_startup_data=$use_external_startup_data",
158 "--config-variable", 172 "--config-variable",
159 "v8_use_snapshot=$use_snapshot", 173 "v8_use_snapshot=$use_snapshot",
160 ] 174 ]
161 175
162 if (is_win) { 176 if (is_win) {
163 args += [ 177 args += [
164 "--config-variable", 178 "--config-variable",
165 "msvs_version=2013", 179 "msvs_version=2013",
166 ] 180 ]
167 } else { 181 } else {
168 args += [ 182 args += [
169 "--config-variable", 183 "--config-variable",
170 "msvs_version=0", 184 "msvs_version=0",
171 ] 185 ]
172 } 186 }
173 } 187 }
174 } 188 }
175 } 189 }
OLDNEW
« no previous file with comments | « BUILD.gn ('k') | gypfiles/all.gyp » ('j') | gypfiles/all.gyp » ('J')

Powered by Google App Engine
This is Rietveld 408576698