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 from . import steps | 5 from . import steps |
6 | 6 |
7 SPEC = { | 7 SPEC = { |
8 'settings': { | 8 'settings': { |
9 'build_gs_bucket': 'chromium-webkit-archive', | 9 'build_gs_bucket': 'chromium-webkit-archive', |
10 'src_side_runtest_py': False, | 10 'src_side_runtest_py': False, |
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
331 'testing': { | 331 'testing': { |
332 'platform': 'mac', | 332 'platform': 'mac', |
333 }, | 333 }, |
334 'enable_swarming': True, | 334 'enable_swarming': True, |
335 'swarming_dimensions': { | 335 'swarming_dimensions': { |
336 'os': 'Mac-10.11', | 336 'os': 'Mac-10.11', |
337 }, | 337 }, |
338 'use_isolate': True, | 338 'use_isolate': True, |
339 'checkout_dir': 'mac_layout', | 339 'checkout_dir': 'mac_layout', |
340 }, | 340 }, |
341 'WebKit Linux': { | 341 'WebKit Linux Precise': { |
342 'chromium_config': 'chromium', | 342 'chromium_config': 'chromium', |
343 'chromium_apply_config': ['mb', 'ninja_confirm_noop'], | 343 'chromium_apply_config': ['mb', 'ninja_confirm_noop'], |
344 'gclient_config': 'chromium', | 344 'gclient_config': 'chromium', |
345 'chromium_config_kwargs': { | 345 'chromium_config_kwargs': { |
346 'BUILD_CONFIG': 'Release', | 346 'BUILD_CONFIG': 'Release', |
347 'TARGET_BITS': 64, | 347 'TARGET_BITS': 64, |
348 }, | 348 }, |
349 'compile_targets': [ | 349 'compile_targets': [ |
350 'blink_tests', | 350 'blink_tests', |
351 ], | 351 ], |
352 'test_generators': [ | 352 'test_generators': [ |
353 steps.generate_gtest, | 353 steps.generate_gtest, |
354 steps.generate_script, | 354 steps.generate_script, |
355 ], | 355 ], |
356 'tests': [ | 356 'tests': [ |
357 steps.BlinkTest(), | 357 steps.BlinkTest(), |
358 ], | 358 ], |
359 'testing': { | 359 'testing': { |
360 'platform': 'linux', | 360 'platform': 'linux', |
361 }, | 361 }, |
362 'enable_swarming': True, | 362 'enable_swarming': True, |
363 'use_isolate': True, | 363 'use_isolate': True, |
364 'checkout_dir': 'linux_layout', | 364 'checkout_dir': 'linux_layout', |
365 }, | 365 }, |
366 'WebKit Linux Trusty': { | 366 'WebKit Linux Precise Trusty': { |
qyearsley
2016/09/29 18:20:19
Note: as discussed offline, this should still be "
| |
367 'chromium_config': 'chromium', | 367 'chromium_config': 'chromium', |
368 'chromium_apply_config': ['mb'], | 368 'chromium_apply_config': ['mb'], |
369 'gclient_config': 'chromium', | 369 'gclient_config': 'chromium', |
370 'chromium_config_kwargs': { | 370 'chromium_config_kwargs': { |
371 'BUILD_CONFIG': 'Release', | 371 'BUILD_CONFIG': 'Release', |
372 'TARGET_BITS': 64, | 372 'TARGET_BITS': 64, |
373 }, | 373 }, |
374 'compile_targets': [ | 374 'compile_targets': [ |
375 'blink_tests', | 375 'blink_tests', |
376 ], | 376 ], |
377 'test_generators': [ | 377 'test_generators': [ |
378 steps.generate_gtest, | 378 steps.generate_gtest, |
379 steps.generate_script, | 379 steps.generate_script, |
380 ], | 380 ], |
381 'tests': [ | 381 'tests': [ |
382 steps.BlinkTest(), | 382 steps.BlinkTest(), |
383 ], | 383 ], |
384 'testing': { | 384 'testing': { |
385 'platform': 'linux', | 385 'platform': 'linux', |
386 }, | 386 }, |
387 'enable_swarming': True, | 387 'enable_swarming': True, |
388 'use_isolate': True, | 388 'use_isolate': True, |
389 'checkout_dir': 'linux_layout', | 389 'checkout_dir': 'linux_layout', |
390 }, | 390 }, |
391 'WebKit Linux ASAN': { | 391 'WebKit Linux Precise ASAN': { |
392 'chromium_config': 'chromium_clang', | 392 'chromium_config': 'chromium_clang', |
393 'chromium_apply_config': ['asan', 'mb'], | 393 'chromium_apply_config': ['asan', 'mb'], |
394 'gclient_config': 'chromium', | 394 'gclient_config': 'chromium', |
395 'chromium_config_kwargs': { | 395 'chromium_config_kwargs': { |
396 'BUILD_CONFIG': 'Release', | 396 'BUILD_CONFIG': 'Release', |
397 'TARGET_BITS': 64, | 397 'TARGET_BITS': 64, |
398 }, | 398 }, |
399 'test_generators': [ | 399 'test_generators': [ |
400 steps.generate_gtest, | 400 steps.generate_gtest, |
401 steps.generate_script, | 401 steps.generate_script, |
402 ], | 402 ], |
403 'tests': [ | 403 'tests': [ |
404 steps.BlinkTest(extra_args=[ | 404 steps.BlinkTest(extra_args=[ |
405 '--additional-expectations', | 405 '--additional-expectations', |
406 'src/third_party/WebKit/LayoutTests/ASANExpectations', | 406 'src/third_party/WebKit/LayoutTests/ASANExpectations', |
407 # ASAN is roughly 8x slower than Release. | 407 # ASAN is roughly 8x slower than Release. |
408 '--time-out-ms', '48000', | 408 '--time-out-ms', '48000', |
409 '--options=--enable-sanitizer', | 409 '--options=--enable-sanitizer', |
410 ]), | 410 ]), |
411 ], | 411 ], |
412 'testing': { | 412 'testing': { |
413 'platform': 'linux', | 413 'platform': 'linux', |
414 }, | 414 }, |
415 'enable_swarming': True, | 415 'enable_swarming': True, |
416 'use_isolate': True, | 416 'use_isolate': True, |
417 'checkout_dir': 'linux_layout', | 417 'checkout_dir': 'linux_layout', |
418 }, | 418 }, |
419 'WebKit Linux MSAN': { | 419 'WebKit Linux Precise MSAN': { |
420 'chromium_config': 'chromium_clang', | 420 'chromium_config': 'chromium_clang', |
421 'gclient_config': 'chromium', | 421 'gclient_config': 'chromium', |
422 'chromium_apply_config': [ | 422 'chromium_apply_config': [ |
423 'mb', | 423 'mb', |
424 'msan', | 424 'msan', |
425 'msan_full_origin_tracking', | 425 'msan_full_origin_tracking', |
426 'prebuilt_instrumented_libraries', | 426 'prebuilt_instrumented_libraries', |
427 ], | 427 ], |
428 'chromium_config_kwargs': { | 428 'chromium_config_kwargs': { |
429 'BUILD_CONFIG': 'Release', | 429 'BUILD_CONFIG': 'Release', |
(...skipping 13 matching lines...) Expand all Loading... | |
443 '--options=--enable-sanitizer', | 443 '--options=--enable-sanitizer', |
444 ]), | 444 ]), |
445 ], | 445 ], |
446 'testing': { | 446 'testing': { |
447 'platform': 'linux', | 447 'platform': 'linux', |
448 }, | 448 }, |
449 'enable_swarming': True, | 449 'enable_swarming': True, |
450 'use_isolate': True, | 450 'use_isolate': True, |
451 'checkout_dir': 'linux_layout', | 451 'checkout_dir': 'linux_layout', |
452 }, | 452 }, |
453 'WebKit Linux (dbg)': { | 453 'WebKit Linux Precise (dbg)': { |
454 'chromium_config': 'chromium', | 454 'chromium_config': 'chromium', |
455 'chromium_apply_config': ['mb'], | 455 'chromium_apply_config': ['mb'], |
456 'gclient_config': 'chromium', | 456 'gclient_config': 'chromium', |
457 'chromium_config_kwargs': { | 457 'chromium_config_kwargs': { |
458 'BUILD_CONFIG': 'Debug', | 458 'BUILD_CONFIG': 'Debug', |
459 'TARGET_BITS': 64, | 459 'TARGET_BITS': 64, |
460 }, | 460 }, |
461 'test_generators': [ | 461 'test_generators': [ |
462 steps.generate_gtest, | 462 steps.generate_gtest, |
463 steps.generate_script, | 463 steps.generate_script, |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
508 steps.BlinkTest(), | 508 steps.BlinkTest(), |
509 ], | 509 ], |
510 'test_generators': [ | 510 'test_generators': [ |
511 steps.generate_gtest, | 511 steps.generate_gtest, |
512 steps.generate_script, | 512 steps.generate_script, |
513 ], | 513 ], |
514 'testing': { | 514 'testing': { |
515 'platform': 'linux', | 515 'platform': 'linux', |
516 }, | 516 }, |
517 }, | 517 }, |
518 'WebKit Linux Leak': { | 518 'WebKit Linux Precise Leak': { |
519 'chromium_config': 'chromium', | 519 'chromium_config': 'chromium', |
520 'chromium_apply_config': ['mb'], | 520 'chromium_apply_config': ['mb'], |
521 'gclient_config': 'chromium', | 521 'gclient_config': 'chromium', |
522 'chromium_config_kwargs': { | 522 'chromium_config_kwargs': { |
523 'BUILD_CONFIG': 'Release', | 523 'BUILD_CONFIG': 'Release', |
524 'TARGET_BITS': 64, | 524 'TARGET_BITS': 64, |
525 }, | 525 }, |
526 'compile_targets': [ | 526 'compile_targets': [ |
527 'blink_tests', | 527 'blink_tests', |
528 ], | 528 ], |
529 'test_generators': [ | 529 'test_generators': [ |
530 steps.generate_gtest, | 530 steps.generate_gtest, |
531 steps.generate_script, | 531 steps.generate_script, |
532 ], | 532 ], |
533 'tests': [ | 533 'tests': [ |
534 steps.BlinkTest(extra_args=[ | 534 steps.BlinkTest(extra_args=[ |
535 '--additional-expectations', | 535 '--additional-expectations', |
536 'src/third_party/WebKit/LayoutTests/LeakExpectations', | 536 'src/third_party/WebKit/LayoutTests/LeakExpectations', |
537 '--options=--enable-leak-detection', | 537 '--options=--enable-leak-detection', |
538 ]), | 538 ]), |
539 ], | 539 ], |
540 'testing': { | 540 'testing': { |
541 'platform': 'linux', | 541 'platform': 'linux', |
542 }, | 542 }, |
543 'enable_swarming': True, | 543 'enable_swarming': True, |
544 'use_isolate': True, | 544 'use_isolate': True, |
545 }, | 545 }, |
546 } | 546 } |
OLD | NEW |