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

Side by Side Diff: masters/master.chromium.memory/master.cfg

Issue 7043031: Include crypto_unittests for Valgrind, Heapcheck, and TSAN (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build/
Patch Set: Created 9 years, 7 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 | Annotate | Revision Log
OLDNEW
1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2011 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 from buildbot.changes import svnpoller 5 from buildbot.changes import svnpoller
6 from buildbot.scheduler import Dependent 6 from buildbot.scheduler import Dependent
7 from buildbot.scheduler import Scheduler 7 from buildbot.scheduler import Scheduler
8 8
9 # These modules come from scripts/master, which must be in the PYTHONPATH. 9 # These modules come from scripts/master, which must be in the PYTHONPATH.
10 from master import build_utils 10 from master import build_utils
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
177 ], 177 ],
178 factory_properties={ 178 factory_properties={
179 'needs_valgrind' : True, 179 'needs_valgrind' : True,
180 'gclient_env': { 'GYP_DEFINES' : valgrind_x86_gyp_defines}}) 180 'gclient_env': { 'GYP_DEFINES' : valgrind_x86_gyp_defines}})
181 181
182 f_chromium_rel_linux_valgrind_tests_2 = F_LINUX( 182 f_chromium_rel_linux_valgrind_tests_2 = F_LINUX(
183 target='Release', 183 target='Release',
184 slave_type='Tester', 184 slave_type='Tester',
185 build_url=chromium_linux_valgrind_archive, 185 build_url=chromium_linux_valgrind_archive,
186 tests=['valgrind_base', 186 tests=['valgrind_base',
187 'valgrind_crypto',
187 'valgrind_ui_3_of_8', 188 'valgrind_ui_3_of_8',
188 'valgrind_ui_4_of_8', 189 'valgrind_ui_4_of_8',
189 ], 190 ],
190 factory_properties={ 191 factory_properties={
191 'needs_valgrind' : True, 192 'needs_valgrind' : True,
192 'gclient_env': { 'GYP_DEFINES' : valgrind_x86_gyp_defines}}) 193 'gclient_env': { 'GYP_DEFINES' : valgrind_x86_gyp_defines}})
193 194
194 f_chromium_rel_linux_valgrind_tests_3 = F_LINUX( 195 f_chromium_rel_linux_valgrind_tests_3 = F_LINUX(
195 target='Release', 196 target='Release',
196 slave_type='Tester', 197 slave_type='Tester',
(...skipping 25 matching lines...) Expand all
222 factory_properties={ 223 factory_properties={
223 'needs_valgrind' : True, 224 'needs_valgrind' : True,
224 'gclient_env': { 'GYP_DEFINES' : valgrind_x86_gyp_defines}}) 225 'gclient_env': { 'GYP_DEFINES' : valgrind_x86_gyp_defines}})
225 226
226 f_chromium_rel_linux_tsan = F_LINUX( 227 f_chromium_rel_linux_tsan = F_LINUX(
227 target='Release', 228 target='Release',
228 slave_type='Tester', 229 slave_type='Tester',
229 build_url=chromium_linux_valgrind_archive, 230 build_url=chromium_linux_valgrind_archive,
230 tests=['tsan_app', 231 tests=['tsan_app',
231 'tsan_base', 232 'tsan_base',
233 'tsan_crypto',
Timur Iskhodzhanov 2011/05/19 16:51:39 Are there any threads in crypto tests?
Ryan Sleevi 2011/05/20 01:35:33 Not directly, but possibly in the underlying libra
232 'tsan_googleurl', 234 'tsan_googleurl',
233 'tsan_net', 235 'tsan_net',
234 'tsan_ipc', 236 'tsan_ipc',
235 'tsan_media', 237 'tsan_media',
236 'tsan_printing', 238 'tsan_printing',
237 'tsan_remoting', 239 'tsan_remoting',
238 'tsan_gfx', 240 'tsan_gfx',
239 'tsan_sync', 241 'tsan_sync',
240 'tsan_unit_1_of_2', 242 'tsan_unit_1_of_2',
241 'tsan_unit_2_of_2', 243 'tsan_unit_2_of_2',
(...skipping 22 matching lines...) Expand all
264 ], 266 ],
265 factory_properties={ 267 factory_properties={
266 'needs_valgrind' : True, 268 'needs_valgrind' : True,
267 'gclient_env': { 'GYP_DEFINES' : valgrind_x86_gyp_defines}}) 269 'gclient_env': { 'GYP_DEFINES' : valgrind_x86_gyp_defines}})
268 270
269 f_chromium_rel_linux_valgrind_builder = F_LINUX( 271 f_chromium_rel_linux_valgrind_builder = F_LINUX(
270 target='Release', 272 target='Release',
271 slave_type='Builder', 273 slave_type='Builder',
272 options=['app_unittests', 274 options=['app_unittests',
273 'base_unittests', 275 'base_unittests',
276 'crypto_unittests',
274 'googleurl_unittests', 277 'googleurl_unittests',
275 'ipc_tests', 278 'ipc_tests',
276 'media_unittests', 279 'media_unittests',
277 'net_unittests', 280 'net_unittests',
278 'gfx_unittests', 281 'gfx_unittests',
279 'printing_unittests', 282 'printing_unittests',
280 'remoting_unittests', 283 'remoting_unittests',
281 'safe_browsing_tests', 284 'safe_browsing_tests',
282 'sync_unit_tests', 285 'sync_unit_tests',
283 'ui_tests', 286 'ui_tests',
(...skipping 10 matching lines...) Expand all
294 target='Debug', 297 target='Debug',
295 options=['googleurl_unittests', 298 options=['googleurl_unittests',
296 'printing_unittests', 299 'printing_unittests',
297 'media_unittests', 300 'media_unittests',
298 'courgette_unittests', 301 'courgette_unittests',
299 'remoting_unittests', 302 'remoting_unittests',
300 'app_unittests', 303 'app_unittests',
301 'sync_unit_tests', 304 'sync_unit_tests',
302 'ipc_tests', 305 'ipc_tests',
303 'base_unittests', 306 'base_unittests',
307 'crypto_unittests',
304 'net_unittests', 308 'net_unittests',
305 'gfx_unittests', 309 'gfx_unittests',
306 'unit_tests', 310 'unit_tests',
307 'test_shell_tests', 311 'test_shell_tests',
308 'DumpRenderTree', 312 'DumpRenderTree',
309 ], 313 ],
310 tests=['heapcheck_googleurl', 314 tests=['heapcheck_googleurl',
311 'heapcheck_printing', 315 'heapcheck_printing',
312 'heapcheck_media', 316 'heapcheck_media',
313 'heapcheck_courgette', 317 'heapcheck_courgette',
314 'heapcheck_remoting', 318 'heapcheck_remoting',
315 'heapcheck_app', 319 'heapcheck_app',
316 'heapcheck_sync', 320 'heapcheck_sync',
317 'heapcheck_ipc', 321 'heapcheck_ipc',
318 'heapcheck_base', 322 'heapcheck_base',
323 'heapcheck_crypto',
319 'heapcheck_net', 324 'heapcheck_net',
320 'heapcheck_gfx', 325 'heapcheck_gfx',
321 'heapcheck_unit', 326 'heapcheck_unit',
322 'heapcheck_test_shell', 327 'heapcheck_test_shell',
323 ], 328 ],
324 factory_properties={ 329 factory_properties={
325 'gclient_env': {'GYP_DEFINES' : heapcheck_gyp_defines} }, 330 'gclient_env': {'GYP_DEFINES' : heapcheck_gyp_defines} },
326 ) 331 )
327 332
328 333
(...skipping 16 matching lines...) Expand all
345 350
346 # We use debug builds for mac valgrind bots because we can't get stacks on 351 # We use debug builds for mac valgrind bots because we can't get stacks on
347 # release builds. 352 # release builds.
348 f_cr_rel_mac_valgrind_builder = F_MAC( 353 f_cr_rel_mac_valgrind_builder = F_MAC(
349 slave_type='Builder', 354 slave_type='Builder',
350 target='Debug', 355 target='Debug',
351 factory_properties={ 356 factory_properties={
352 'needs_valgrind' : True, 357 'needs_valgrind' : True,
353 'gclient_env': { 'GYP_DEFINES' : valgrind_mac_gyp_defines}}, 358 'gclient_env': { 'GYP_DEFINES' : valgrind_mac_gyp_defines}},
354 options=['--', '-project', '../build/all.xcodeproj', 359 options=['--', '-project', '../build/all.xcodeproj',
355 '-target', 'chromium_builder_dbg_valgrind_mac']) 360 '-target', 'chromium_builder_dbg_valgrind_mac'])
Timur Iskhodzhanov 2011/05/19 16:51:39 you need to add the crypto_unittests dependency to
Ryan Sleevi 2011/05/20 01:35:33 Good catch. Thankfully, it is already there.
356 361
357 f_cr_dbg_mac_valgrind = F_MAC( 362 f_cr_dbg_mac_valgrind = F_MAC(
358 build_url=chromium_mac_valgrind_archive, 363 build_url=chromium_mac_valgrind_archive,
359 slave_type='Tester', 364 slave_type='Tester',
360 factory_properties={ 365 factory_properties={
361 'needs_valgrind' : True, 366 'needs_valgrind' : True,
362 'gclient_env': {'GYP_DEFINES' : valgrind_mac_gyp_defines} }, 367 'gclient_env': {'GYP_DEFINES' : valgrind_mac_gyp_defines} },
363 tests=['valgrind_app', 368 tests=['valgrind_app',
Timur Iskhodzhanov 2011/05/19 16:51:39 Can you please add a CAPS comment before the tests
364 'valgrind_base', 369 'valgrind_base',
370 'valgrind_crypto',
Timur Iskhodzhanov 2011/05/19 16:51:39 How much time do they take under Valgrind on Mac?
Ryan Sleevi 2011/05/20 01:35:33 I'm not sure. Previously these tests were part of
Timur Iskhodzhanov 2011/05/20 08:39:11 Looks like the Mac/Valgrind order is closer to alp
365 'valgrind_googleurl', 371 'valgrind_googleurl',
366 'valgrind_ipc', 372 'valgrind_ipc',
367 'valgrind_media', 373 'valgrind_media',
368 'valgrind_net', 374 'valgrind_net',
369 'valgrind_printing', 375 'valgrind_printing',
370 'valgrind_remoting', 376 'valgrind_remoting',
371 'valgrind_safe_browsing', 377 'valgrind_safe_browsing',
372 'valgrind_gfx', 378 'valgrind_gfx',
373 'valgrind_unit_1_of_2', 379 'valgrind_unit_1_of_2',
374 'valgrind_unit_2_of_2', 380 'valgrind_unit_2_of_2',
375 ]) 381 ])
376 382
377 f_cr_dbg_mac_tsan = F_MAC( 383 f_cr_dbg_mac_tsan = F_MAC(
378 build_url=chromium_mac_valgrind_archive, 384 build_url=chromium_mac_valgrind_archive,
379 slave_type='Tester', 385 slave_type='Tester',
380 factory_properties={ 386 factory_properties={
381 'needs_valgrind' : True, 387 'needs_valgrind' : True,
382 'gclient_env': {'GYP_DEFINES' : valgrind_mac_gyp_defines} }, 388 'gclient_env': {'GYP_DEFINES' : valgrind_mac_gyp_defines} },
383 tests=['tsan_app', 389 tests=['tsan_app',
Timur Iskhodzhanov 2011/05/19 16:51:39 ditto: comment
384 'tsan_base', 390 'tsan_base',
391 'tsan_crypto',
385 'tsan_googleurl', 392 'tsan_googleurl',
386 'tsan_net', 393 'tsan_net',
387 'tsan_ipc', 394 'tsan_ipc',
388 'tsan_media', 395 'tsan_media',
389 'tsan_printing', 396 'tsan_printing',
390 'tsan_remoting', 397 'tsan_remoting',
391 'tsan_gfx', 398 'tsan_gfx',
392 'tsan_sync']) 399 'tsan_sync'])
393 400
394 f_cr_rel_mac_valgrind_ui_1 = F_MAC( 401 f_cr_rel_mac_valgrind_ui_1 = F_MAC(
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
447 ], 454 ],
448 options=['unit_tests', 455 options=['unit_tests',
449 'ui_tests'], 456 'ui_tests'],
450 factory_properties={ 457 factory_properties={
451 'needs_valgrind' : True, 458 'needs_valgrind' : True,
452 'gclient_env': {'GYP_DEFINES' : valgrind_cros_gyp_defines}}) 459 'gclient_env': {'GYP_DEFINES' : valgrind_cros_gyp_defines}})
453 460
454 f_chromium_rel_chromeos_valgrind_tests_2 = F_CR_OS( 461 f_chromium_rel_chromeos_valgrind_tests_2 = F_CR_OS(
455 target='Release', 462 target='Release',
456 tests=['valgrind_base', 463 tests=['valgrind_base',
464 'valgrind_crypto',
457 'valgrind_ui_3_of_8', 465 'valgrind_ui_3_of_8',
458 'valgrind_ui_4_of_8', 466 'valgrind_ui_4_of_8',
459 ], 467 ],
460 options=['base_unittests', 468 options=['base_unittests',
469 'crypto_unittests',
461 'ui_tests'], 470 'ui_tests'],
462 factory_properties={ 471 factory_properties={
463 'needs_valgrind' : True, 472 'needs_valgrind' : True,
464 'gclient_env': {'GYP_DEFINES' : valgrind_cros_gyp_defines}}) 473 'gclient_env': {'GYP_DEFINES' : valgrind_cros_gyp_defines}})
465 474
466 f_chromium_rel_chromeos_valgrind_tests_3 = F_CR_OS( 475 f_chromium_rel_chromeos_valgrind_tests_3 = F_CR_OS(
467 target='Release', 476 target='Release',
468 tests=['valgrind_net', 477 tests=['valgrind_net',
469 'valgrind_gfx', 478 'valgrind_gfx',
470 'valgrind_ui_5_of_8', 479 'valgrind_ui_5_of_8',
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 f_chromium_dbg_win_tsan = F_WIN( 513 f_chromium_dbg_win_tsan = F_WIN(
505 target='Debug', 514 target='Debug',
506 tests=[ 515 tests=[
507 'tsan_googleurl', 516 'tsan_googleurl',
508 'tsan_printing', 517 'tsan_printing',
509 'tsan_remoting', 518 'tsan_remoting',
510 'tsan_app', 519 'tsan_app',
511 'tsan_media', 520 'tsan_media',
512 'tsan_ipc', 521 'tsan_ipc',
513 'tsan_base', 522 'tsan_base',
523 'tsan_crypto',
514 'tsan_net', 524 'tsan_net',
515 ], 525 ],
516 project='all.sln;chromium_builder_dbg_tsan_win', 526 project='all.sln;chromium_builder_dbg_tsan_win',
Timur Iskhodzhanov 2011/05/19 16:51:39 ditto: you need to add crypto_unittests dependency
Ryan Sleevi 2011/05/20 01:35:33 Thanks. Similar with Mac, it is also already in pl
517 factory_properties={ 527 factory_properties={
518 'needs_tsan_win' : True, 528 'needs_tsan_win' : True,
519 'gclient_env': { 'GYP_DEFINES' : pin_gyp_defines }, 529 'gclient_env': { 'GYP_DEFINES' : pin_gyp_defines },
520 }, 530 },
521 ) 531 )
522 532
523 # ---------------------------------------------------------------------------- 533 # ----------------------------------------------------------------------------
524 # BUILDER DEFINITIONS 534 # BUILDER DEFINITIONS
525 535
526 # The 'builders' list defines the Builders. Each one is configured with a 536 # The 'builders' list defines the Builders. Each one is configured with a
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
756 'buildETAUpdate', 'stepStarted', 'stepTextChanged', 766 'buildETAUpdate', 'stepStarted', 'stepTextChanged',
757 'stepText2Changed', 'stepETAUpdate', 'logStarted', 767 'stepText2Changed', 'stepETAUpdate', 'logStarted',
758 'logFinished', 'buildedRemoved', 'slaveConnected', 768 'logFinished', 'buildedRemoved', 'slaveConnected',
759 'slaveDisconnected'))) 769 'slaveDisconnected')))
760 770
761 771
762 ####### PROJECT IDENTITY 772 ####### PROJECT IDENTITY
763 773
764 # Buildbot master url: 774 # Buildbot master url:
765 c['buildbotURL'] = 'http://build.chromium.org/p/chromium.memory/' 775 c['buildbotURL'] = 'http://build.chromium.org/p/chromium.memory/'
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698