OLD | NEW |
---|---|
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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/' |
OLD | NEW |