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

Side by Side Diff: components/nacl_nonsfi.gyp

Issue 1154313003: Non-SFI mode: Implement test launcher for nacl_helper_nonsfi_unittests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 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 | « components/nacl_helper_nonsfi_unittests.isolate ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 { 5 {
6 'variables': { 6 'variables': {
7 'chromium_code': 1, 7 'chromium_code': 1,
8 }, 8 },
9 'includes': [ 9 'includes': [
10 '../build/common_untrusted.gypi', 10 '../build/common_untrusted.gypi',
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 '../content/content_nacl_nonsfi.gyp:content_common_nacl_nonsfi', 171 '../content/content_nacl_nonsfi.gyp:content_common_nacl_nonsfi',
172 '../sandbox/linux/sandbox_linux_nacl_nonsfi.gyp:sandbox_linux_nacl_n onsfi', 172 '../sandbox/linux/sandbox_linux_nacl_nonsfi.gyp:sandbox_linux_nacl_n onsfi',
173 ], 173 ],
174 }, 174 },
175 ], 175 ],
176 }], 176 }],
177 177
178 ['disable_nacl==0 and disable_nacl_untrusted==0 and enable_nacl_nonsfi_test= =1', { 178 ['disable_nacl==0 and disable_nacl_untrusted==0 and enable_nacl_nonsfi_test= =1', {
179 'targets': [ 179 'targets': [
180 { 180 {
181 'target_name': 'nacl_helper_nonsfi_unittests', 181 'target_name': 'nacl_helper_nonsfi_unittests_main',
182 'type': 'none', 182 'type': 'none',
183 'variables': { 183 'variables': {
184 'nacl_untrusted_build': 1, 184 'nacl_untrusted_build': 1,
185 'nexe_target': 'nacl_helper_nonsfi_unittests', 185 'nexe_target': 'nacl_helper_nonsfi_unittests',
186 # Rename the output binary file to nacl_helper_nonsfi_unittests 186 # Rename the output binary file to nacl_helper_nonsfi_unittests
187 # and put it directly under out/{Debug,Release}/, so that this is 187 # and put it directly under out/{Debug,Release}/, so that this is
188 # in the standard location, for running on the buildbots. 188 # in the standard location, for running on the buildbots.
189 'out_newlib32_nonsfi': '<(PRODUCT_DIR)/nacl_helper_nonsfi_unittests' , 189 'out_newlib32_nonsfi': '<(PRODUCT_DIR)/nacl_helper_nonsfi_unittests_ main',
190 'out_newlib_arm_nonsfi': '<(PRODUCT_DIR)/nacl_helper_nonsfi_unitttes ts', 190 'out_newlib_arm_nonsfi': '<(PRODUCT_DIR)/nacl_helper_nonsfi_unitttes ts_main',
191 191
192 'build_glibc': 0, 192 'build_glibc': 0,
193 'build_newlib': 0, 193 'build_newlib': 0,
194 'build_irt': 0, 194 'build_irt': 0,
195 'build_pnacl_newlib': 0, 195 'build_pnacl_newlib': 0,
196 'build_nonsfi_helper': 1, 196 'build_nonsfi_helper': 1,
197 197
198 'sources': [ 198 'sources': [
199 'nacl/loader/nonsfi/nonsfi_sandbox_sigsys_unittest.cc', 199 'nacl/loader/nonsfi/nonsfi_sandbox_sigsys_unittest.cc',
200 'nacl/loader/nonsfi/nonsfi_sandbox_unittest.cc', 200 'nacl/loader/nonsfi/nonsfi_sandbox_unittest.cc',
201 'nacl/loader/nonsfi/run_all_unittests.cc',
201 ], 202 ],
202 203
203 'link_flags': [ 204 'link_flags': [
204 '-lbase_nacl_nonsfi', 205 '-lbase_nacl_nonsfi',
205 '-lcontent_common_nacl_nonsfi', 206 '-lcontent_common_nacl_nonsfi',
206 '-levent_nacl_nonsfi', 207 '-levent_nacl_nonsfi',
207 '-lgio', 208 '-lgio',
208 '-lgtest_main_nacl',
209 '-lgtest_nacl', 209 '-lgtest_nacl',
210 '-lnacl_helper_nonsfi_sandbox', 210 '-lnacl_helper_nonsfi_sandbox',
211 '-lplatform', 211 '-lplatform',
212 '-lsandbox_linux_nacl_nonsfi', 212 '-lsandbox_linux_nacl_nonsfi',
213 '-lsandbox_linux_test_utils_nacl_nonsfi', 213 '-lsandbox_linux_test_utils_nacl_nonsfi',
214 '-ltest_support_base_nacl_nonsfi',
214 ], 215 ],
215 216
216 'conditions': [ 217 'conditions': [
217 ['target_arch=="ia32" or target_arch=="x64"', { 218 ['target_arch=="ia32" or target_arch=="x64"', {
218 'extra_deps_newlib32_nonsfi': [ 219 'extra_deps_newlib32_nonsfi': [
219 '>(tc_lib_dir_nonsfi_helper32)/libbase_nacl_nonsfi.a', 220 '>(tc_lib_dir_nonsfi_helper32)/libbase_nacl_nonsfi.a',
220 '>(tc_lib_dir_nonsfi_helper32)/libcontent_common_nacl_nonsfi.a ', 221 '>(tc_lib_dir_nonsfi_helper32)/libcontent_common_nacl_nonsfi.a ',
221 '>(tc_lib_dir_nonsfi_helper32)/libevent_nacl_nonsfi.a', 222 '>(tc_lib_dir_nonsfi_helper32)/libevent_nacl_nonsfi.a',
222 '>(tc_lib_dir_nonsfi_helper32)/libgio.a', 223 '>(tc_lib_dir_nonsfi_helper32)/libgio.a',
223 '>(tc_lib_dir_nonsfi_helper32)/libgtest_main_nacl.a',
224 '>(tc_lib_dir_nonsfi_helper32)/libgtest_nacl.a', 224 '>(tc_lib_dir_nonsfi_helper32)/libgtest_nacl.a',
225 '>(tc_lib_dir_nonsfi_helper32)/libnacl_helper_nonsfi_sandbox.a ', 225 '>(tc_lib_dir_nonsfi_helper32)/libnacl_helper_nonsfi_sandbox.a ',
226 '>(tc_lib_dir_nonsfi_helper32)/libplatform.a', 226 '>(tc_lib_dir_nonsfi_helper32)/libplatform.a',
227 '>(tc_lib_dir_nonsfi_helper32)/libsandbox_linux_nacl_nonsfi.a' , 227 '>(tc_lib_dir_nonsfi_helper32)/libsandbox_linux_nacl_nonsfi.a' ,
228 '>(tc_lib_dir_nonsfi_helper32)/libsandbox_linux_test_utils_nac l_nonsfi.a', 228 '>(tc_lib_dir_nonsfi_helper32)/libsandbox_linux_test_utils_nac l_nonsfi.a',
229 '>(tc_lib_dir_nonsfi_helper32)/libtest_support_base_nacl_nonsf i.a',
229 ], 230 ],
230 }], 231 }],
231 ['target_arch=="arm"', { 232 ['target_arch=="arm"', {
232 'extra_deps_newlib_arm_nonsfi': [ 233 'extra_deps_newlib_arm_nonsfi': [
233 '>(tc_lib_dir_nonsfi_helper_arm)/libbase_nacl_nonsfi.a', 234 '>(tc_lib_dir_nonsfi_helper_arm)/libbase_nacl_nonsfi.a',
234 '>(tc_lib_dir_nonsfi_helper_arm)/libcontent_common_nacl_nonsfi .a', 235 '>(tc_lib_dir_nonsfi_helper_arm)/libcontent_common_nacl_nonsfi .a',
235 '>(tc_lib_dir_nonsfi_helper_arm)/libevent_nacl_nonsfi.a', 236 '>(tc_lib_dir_nonsfi_helper_arm)/libevent_nacl_nonsfi.a',
236 '>(tc_lib_dir_nonsfi_helper_arm)/libgio.a', 237 '>(tc_lib_dir_nonsfi_helper_arm)/libgio.a',
237 '>(tc_lib_dir_nonsfi_helper_arm)/libgtest_main_nacl.a',
238 '>(tc_lib_dir_nonsfi_helper_arm)/libgtest_nacl.a', 238 '>(tc_lib_dir_nonsfi_helper_arm)/libgtest_nacl.a',
239 '>(tc_lib_dir_nonsfi_helper_arm)/libnacl_helper_nonsfi_sandbox .a', 239 '>(tc_lib_dir_nonsfi_helper_arm)/libnacl_helper_nonsfi_sandbox .a',
240 '>(tc_lib_dir_nonsfi_helper_arm)/libplatform.a', 240 '>(tc_lib_dir_nonsfi_helper_arm)/libplatform.a',
241 '>(tc_lib_dir_nonsfi_helper_arm)/libsandbox_linux_nacl_nonsfi. a', 241 '>(tc_lib_dir_nonsfi_helper_arm)/libsandbox_linux_nacl_nonsfi. a',
242 '>(tc_lib_dir_nonsfi_helper_arm)/libsandbox_linux_test_utils_n acl_nonsfi.a', 242 '>(tc_lib_dir_nonsfi_helper_arm)/libsandbox_linux_test_utils_n acl_nonsfi.a',
243 '>(tc_lib_dir_nonsfi_helper_arm)/libtest_support_base_nacl_non sfi.a',
243 ], 244 ],
244 }], 245 }],
245 ], 246 ],
246 }, 247 },
247 248
248 'dependencies': [ 249 'dependencies': [
249 '../base/base_nacl.gyp:base_nacl_nonsfi', 250 '../base/base_nacl.gyp:base_nacl_nonsfi',
251 '../base/base_nacl.gyp:test_support_base_nacl_nonsfi',
250 '../content/content_nacl_nonsfi.gyp:content_common_nacl_nonsfi', 252 '../content/content_nacl_nonsfi.gyp:content_common_nacl_nonsfi',
251 '../native_client/src/nonsfi/irt/irt.gyp:nacl_sys_private', 253 '../native_client/src/nonsfi/irt/irt.gyp:nacl_sys_private',
252 '../native_client/src/untrusted/nacl/nacl.gyp:nacl_lib_newlib', 254 '../native_client/src/untrusted/nacl/nacl.gyp:nacl_lib_newlib',
253 '../sandbox/linux/sandbox_linux_nacl_nonsfi.gyp:sandbox_linux_nacl_n onsfi', 255 '../sandbox/linux/sandbox_linux_nacl_nonsfi.gyp:sandbox_linux_nacl_n onsfi',
254 '../sandbox/linux/sandbox_linux_nacl_nonsfi.gyp:sandbox_linux_test_u tils_nacl_nonsfi', 256 '../sandbox/linux/sandbox_linux_nacl_nonsfi.gyp:sandbox_linux_test_u tils_nacl_nonsfi',
255 '../testing/gtest_nacl.gyp:gtest_main_nacl',
256 '../testing/gtest_nacl.gyp:gtest_nacl', 257 '../testing/gtest_nacl.gyp:gtest_nacl',
257 'nacl_helper_nonsfi_sandbox', 258 'nacl_helper_nonsfi_sandbox',
258 ], 259 ],
259 }, 260 },
260 ], 261 ],
261 }], 262 }],
262 263
263 ['disable_nacl==0 and disable_nacl_untrusted==0 and enable_nacl_nonsfi_test= =1 and test_isolation_mode!="noop"', { 264 ['disable_nacl==0 and disable_nacl_untrusted==0 and enable_nacl_nonsfi_test= =1 and test_isolation_mode!="noop"', {
264 'targets': [ 265 'targets': [
265 { 266 {
266 'target_name': 'nacl_helper_nonsfi_unittests_run', 267 'target_name': 'nacl_helper_nonsfi_unittests_run',
267 'type': 'none', 268 'type': 'none',
268 'dependencies': [ 269 'dependencies': [
269 'nacl_helper_nonsfi_unittests', 270 'nacl.gyp:nacl_helper_nonsfi_unittests',
270 ], 271 ],
271 'includes': [ 272 'includes': [
272 '../build/isolate.gypi', 273 '../build/isolate.gypi',
273 ], 274 ],
274 'sources': [ 275 'sources': [
275 'nacl_helper_nonsfi_unittests.isolate', 276 'nacl_helper_nonsfi_unittests.isolate',
276 ], 277 ],
277 }, 278 },
278 ], 279 ],
279 }], 280 }],
280 ], 281 ],
281 } 282 }
OLDNEW
« no previous file with comments | « components/nacl_helper_nonsfi_unittests.isolate ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698