| 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 RESULTS_URL = 'https://chromeperf.appspot.com' | 7 RESULTS_URL = 'https://chromeperf.appspot.com' |
| 8 | 8 |
| 9 SPEC = { | 9 SPEC = { |
| 10 'settings': { | 10 'settings': { |
| (...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 369 }, | 369 }, |
| 370 }, | 370 }, |
| 371 'CrWinClang': { | 371 'CrWinClang': { |
| 372 'chromium_config': 'chromium_win_clang_official', | 372 'chromium_config': 'chromium_win_clang_official', |
| 373 'gclient_config': 'chromium', | 373 'gclient_config': 'chromium', |
| 374 'gclient_apply_config': ['chrome_internal'], | 374 'gclient_apply_config': ['chrome_internal'], |
| 375 'chromium_config_kwargs': { | 375 'chromium_config_kwargs': { |
| 376 'BUILD_CONFIG': 'Release', | 376 'BUILD_CONFIG': 'Release', |
| 377 'TARGET_BITS': 32, | 377 'TARGET_BITS': 32, |
| 378 }, | 378 }, |
| 379 'compile_targets': [ | |
| 380 'all' | |
| 381 ], | |
| 382 'bot_type': 'builder', | 379 'bot_type': 'builder', |
| 383 'testing': { | 380 'testing': { |
| 384 'platform': 'win', | 381 'platform': 'win', |
| 385 }, | 382 }, |
| 386 'use_isolate': True, | 383 'use_isolate': True, |
| 387 'enable_swarming': True, | 384 'enable_swarming': True, |
| 385 # Workaround so that recipes doesn't add random build targets to our |
| 386 # compile line. We want to build everything. |
| 387 'add_tests_as_compile_targets': False, |
| 388 }, | 388 }, |
| 389 'CrWinClang tester': { | 389 'CrWinClang tester': { |
| 390 'chromium_config': 'chromium_no_goma', | 390 'chromium_config': 'chromium_no_goma', |
| 391 'gclient_config': 'chromium', | 391 'gclient_config': 'chromium', |
| 392 'chromium_config_kwargs': { | 392 'chromium_config_kwargs': { |
| 393 'BUILD_CONFIG': 'Release', | 393 'BUILD_CONFIG': 'Release', |
| 394 'TARGET_BITS': 32, | 394 'TARGET_BITS': 32, |
| 395 }, | 395 }, |
| 396 'test_generators': [ | 396 'test_generators': [ |
| 397 steps.generate_gtest, | 397 steps.generate_gtest, |
| 398 ], | 398 ], |
| 399 'bot_type': 'tester', | 399 'bot_type': 'tester', |
| 400 'parent_buildername': 'CrWinClang', | 400 'parent_buildername': 'CrWinClang', |
| 401 'testing': { | 401 'testing': { |
| 402 'platform': 'win', | 402 'platform': 'win', |
| 403 }, | 403 }, |
| 404 'enable_swarming': True, | 404 'enable_swarming': True, |
| 405 }, | 405 }, |
| 406 'CrWinClang(dbg)': { | 406 'CrWinClang(dbg)': { |
| 407 'chromium_config': 'chromium_win_clang', | 407 'chromium_config': 'chromium_win_clang', |
| 408 'gclient_config': 'chromium', | 408 'gclient_config': 'chromium', |
| 409 'chromium_config_kwargs': { | 409 'chromium_config_kwargs': { |
| 410 'BUILD_CONFIG': 'Debug', | 410 'BUILD_CONFIG': 'Debug', |
| 411 'TARGET_BITS': 32, | 411 'TARGET_BITS': 32, |
| 412 }, | 412 }, |
| 413 'compile_targets': [ | |
| 414 'all' | |
| 415 ], | |
| 416 # Recipes builds Debug builds with component=shared_library by default. | 413 # Recipes builds Debug builds with component=shared_library by default. |
| 417 'bot_type': 'builder', | 414 'bot_type': 'builder', |
| 418 'testing': { | 415 'testing': { |
| 419 'platform': 'win', | 416 'platform': 'win', |
| 420 }, | 417 }, |
| 421 'use_isolate': True, | 418 'use_isolate': True, |
| 422 'enable_swarming': True, | 419 'enable_swarming': True, |
| 420 # Workaround so that recipes doesn't add random build targets to our |
| 421 # compile line. We want to build everything. |
| 422 'add_tests_as_compile_targets': False, |
| 423 }, | 423 }, |
| 424 'CrWinClang(dbg) tester': { | 424 'CrWinClang(dbg) tester': { |
| 425 'chromium_config': 'chromium_no_goma', | 425 'chromium_config': 'chromium_no_goma', |
| 426 'gclient_config': 'chromium', | 426 'gclient_config': 'chromium', |
| 427 'chromium_config_kwargs': { | 427 'chromium_config_kwargs': { |
| 428 'BUILD_CONFIG': 'Debug', | 428 'BUILD_CONFIG': 'Debug', |
| 429 'TARGET_BITS': 32, | 429 'TARGET_BITS': 32, |
| 430 }, | 430 }, |
| 431 'test_generators': [ | 431 'test_generators': [ |
| 432 steps.generate_gtest, | 432 steps.generate_gtest, |
| 433 ], | 433 ], |
| 434 'bot_type': 'tester', | 434 'bot_type': 'tester', |
| 435 'parent_buildername': 'CrWinClang(dbg)', | 435 'parent_buildername': 'CrWinClang(dbg)', |
| 436 'testing': { | 436 'testing': { |
| 437 'platform': 'win', | 437 'platform': 'win', |
| 438 }, | 438 }, |
| 439 'enable_swarming': True, | 439 'enable_swarming': True, |
| 440 }, | 440 }, |
| 441 'CrWinClang(shared)': { | 441 'CrWinClang(shared)': { |
| 442 'chromium_config': 'chromium_win_clang', | 442 'chromium_config': 'chromium_win_clang', |
| 443 'gclient_config': 'chromium', | 443 'gclient_config': 'chromium', |
| 444 'chromium_config_kwargs': { | 444 'chromium_config_kwargs': { |
| 445 'BUILD_CONFIG': 'Release', | 445 'BUILD_CONFIG': 'Release', |
| 446 'TARGET_BITS': 32, | 446 'TARGET_BITS': 32, |
| 447 }, | 447 }, |
| 448 'compile_targets': [ | |
| 449 'all' | |
| 450 ], | |
| 451 'GYP_DEFINES': { 'component': 'shared_library' }, | 448 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 452 'bot_type': 'builder', | 449 'bot_type': 'builder', |
| 453 'testing': { | 450 'testing': { |
| 454 'platform': 'win', | 451 'platform': 'win', |
| 455 }, | 452 }, |
| 456 'use_isolate': True, | 453 'use_isolate': True, |
| 457 'enable_swarming': True, | 454 'enable_swarming': True, |
| 455 # Workaround so that recipes doesn't add random build targets to our |
| 456 # compile line. We want to build everything. |
| 457 'add_tests_as_compile_targets': False, |
| 458 }, | 458 }, |
| 459 'CrWinClang(shared) tester': { | 459 'CrWinClang(shared) tester': { |
| 460 'chromium_config': 'chromium_no_goma', | 460 'chromium_config': 'chromium_no_goma', |
| 461 'gclient_config': 'chromium', | 461 'gclient_config': 'chromium', |
| 462 'chromium_config_kwargs': { | 462 'chromium_config_kwargs': { |
| 463 'BUILD_CONFIG': 'Release', | 463 'BUILD_CONFIG': 'Release', |
| 464 'TARGET_BITS': 32, | 464 'TARGET_BITS': 32, |
| 465 }, | 465 }, |
| 466 'test_generators': [ | 466 'test_generators': [ |
| 467 steps.generate_gtest, | 467 steps.generate_gtest, |
| 468 ], | 468 ], |
| 469 'bot_type': 'tester', | 469 'bot_type': 'tester', |
| 470 'parent_buildername': 'CrWinClang(shared)', | 470 'parent_buildername': 'CrWinClang(shared)', |
| 471 'testing': { | 471 'testing': { |
| 472 'platform': 'win', | 472 'platform': 'win', |
| 473 }, | 473 }, |
| 474 'enable_swarming': True, | 474 'enable_swarming': True, |
| 475 }, | 475 }, |
| 476 'CrWinClang64': { | 476 'CrWinClang64': { |
| 477 'chromium_config': 'chromium_win_clang_official', | 477 'chromium_config': 'chromium_win_clang_official', |
| 478 'gclient_config': 'chromium', | 478 'gclient_config': 'chromium', |
| 479 'gclient_apply_config': ['chrome_internal'], | 479 'gclient_apply_config': ['chrome_internal'], |
| 480 'chromium_config_kwargs': { | 480 'chromium_config_kwargs': { |
| 481 'BUILD_CONFIG': 'Release', | 481 'BUILD_CONFIG': 'Release', |
| 482 'TARGET_BITS': 64, | 482 'TARGET_BITS': 64, |
| 483 }, | 483 }, |
| 484 'compile_targets': [ | |
| 485 'all' | |
| 486 ], | |
| 487 'bot_type': 'builder', | 484 'bot_type': 'builder', |
| 488 'testing': { | 485 'testing': { |
| 489 'platform': 'win', | 486 'platform': 'win', |
| 490 }, | 487 }, |
| 491 'use_isolate': True, | 488 'use_isolate': True, |
| 492 'enable_swarming': True, | 489 'enable_swarming': True, |
| 490 # Workaround so that recipes doesn't add random build targets to our |
| 491 # compile line. We want to build everything. |
| 492 'add_tests_as_compile_targets': False, |
| 493 }, | 493 }, |
| 494 'CrWinClang64 tester': { | 494 'CrWinClang64 tester': { |
| 495 'chromium_config': 'chromium_no_goma', | 495 'chromium_config': 'chromium_no_goma', |
| 496 'gclient_config': 'chromium', | 496 'gclient_config': 'chromium', |
| 497 'chromium_config_kwargs': { | 497 'chromium_config_kwargs': { |
| 498 'BUILD_CONFIG': 'Release', | 498 'BUILD_CONFIG': 'Release', |
| 499 'TARGET_BITS': 64, | 499 'TARGET_BITS': 64, |
| 500 }, | 500 }, |
| 501 'test_generators': [ | 501 'test_generators': [ |
| 502 steps.generate_gtest, | 502 steps.generate_gtest, |
| 503 ], | 503 ], |
| 504 'bot_type': 'tester', | 504 'bot_type': 'tester', |
| 505 'parent_buildername': 'CrWinClang64', | 505 'parent_buildername': 'CrWinClang64', |
| 506 'testing': { | 506 'testing': { |
| 507 'platform': 'win', | 507 'platform': 'win', |
| 508 }, | 508 }, |
| 509 'enable_swarming': True, | 509 'enable_swarming': True, |
| 510 }, | 510 }, |
| 511 'CrWinClang64(dbg)': { | 511 'CrWinClang64(dbg)': { |
| 512 'chromium_config': 'chromium_win_clang', | 512 'chromium_config': 'chromium_win_clang', |
| 513 'chromium_apply_config': ['mb'], | 513 'chromium_apply_config': ['mb'], |
| 514 'gclient_config': 'chromium', | 514 'gclient_config': 'chromium', |
| 515 'chromium_config_kwargs': { | 515 'chromium_config_kwargs': { |
| 516 'BUILD_CONFIG': 'Debug', | 516 'BUILD_CONFIG': 'Debug', |
| 517 'TARGET_BITS': 64, | 517 'TARGET_BITS': 64, |
| 518 }, | 518 }, |
| 519 'compile_targets': [ | |
| 520 'all' | |
| 521 ], | |
| 522 # Recipes builds Debug builds with component=shared_library by default. | 519 # Recipes builds Debug builds with component=shared_library by default. |
| 523 'bot_type': 'builder', | 520 'bot_type': 'builder', |
| 524 'testing': { | 521 'testing': { |
| 525 'platform': 'win', | 522 'platform': 'win', |
| 526 }, | 523 }, |
| 527 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 | 524 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 |
| 528 #'use_isolate': True, | 525 #'use_isolate': True, |
| 529 #'enable_swarming': True, | 526 #'enable_swarming': True, |
| 527 # Workaround so that recipes doesn't add random build targets to our |
| 528 # compile line. We want to build everything. |
| 529 'add_tests_as_compile_targets': False, |
| 530 }, | 530 }, |
| 531 'CrWinClang64(dbg) tester': { | 531 'CrWinClang64(dbg) tester': { |
| 532 'chromium_config': 'chromium_no_goma', | 532 'chromium_config': 'chromium_no_goma', |
| 533 'gclient_config': 'chromium', | 533 'gclient_config': 'chromium', |
| 534 'chromium_config_kwargs': { | 534 'chromium_config_kwargs': { |
| 535 'BUILD_CONFIG': 'Debug', | 535 'BUILD_CONFIG': 'Debug', |
| 536 'TARGET_BITS': 64, | 536 'TARGET_BITS': 64, |
| 537 }, | 537 }, |
| 538 'test_generators': [ | 538 'test_generators': [ |
| 539 steps.generate_gtest, | 539 steps.generate_gtest, |
| 540 ], | 540 ], |
| 541 'bot_type': 'tester', | 541 'bot_type': 'tester', |
| 542 'parent_buildername': 'CrWinClang64(dbg)', | 542 'parent_buildername': 'CrWinClang64(dbg)', |
| 543 'testing': { | 543 'testing': { |
| 544 'platform': 'win', | 544 'platform': 'win', |
| 545 }, | 545 }, |
| 546 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 | 546 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 |
| 547 #'enable_swarming': True, | 547 #'enable_swarming': True, |
| 548 }, | 548 }, |
| 549 'CrWinClang64(dll)': { | 549 'CrWinClang64(dll)': { |
| 550 'chromium_config': 'chromium_win_clang', | 550 'chromium_config': 'chromium_win_clang', |
| 551 'gclient_config': 'chromium', | 551 'gclient_config': 'chromium', |
| 552 'chromium_config_kwargs': { | 552 'chromium_config_kwargs': { |
| 553 'BUILD_CONFIG': 'Release', | 553 'BUILD_CONFIG': 'Release', |
| 554 'TARGET_BITS': 64, | 554 'TARGET_BITS': 64, |
| 555 }, | 555 }, |
| 556 'compile_targets': [ | |
| 557 'all' | |
| 558 ], | |
| 559 'GYP_DEFINES': { 'component': 'shared_library' }, | 556 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 560 'bot_type': 'builder', | 557 'bot_type': 'builder', |
| 561 'testing': { | 558 'testing': { |
| 562 'platform': 'win', | 559 'platform': 'win', |
| 563 }, | 560 }, |
| 564 'use_isolate': True, | 561 'use_isolate': True, |
| 565 'enable_swarming': True, | 562 'enable_swarming': True, |
| 563 # Workaround so that recipes doesn't add random build targets to our |
| 564 # compile line. We want to build everything. |
| 565 'add_tests_as_compile_targets': False, |
| 566 }, | 566 }, |
| 567 'CrWinClang64(dll) tester': { | 567 'CrWinClang64(dll) tester': { |
| 568 'chromium_config': 'chromium_no_goma', | 568 'chromium_config': 'chromium_no_goma', |
| 569 'gclient_config': 'chromium', | 569 'gclient_config': 'chromium', |
| 570 'chromium_config_kwargs': { | 570 'chromium_config_kwargs': { |
| 571 'BUILD_CONFIG': 'Release', | 571 'BUILD_CONFIG': 'Release', |
| 572 'TARGET_BITS': 64, | 572 'TARGET_BITS': 64, |
| 573 }, | 573 }, |
| 574 'test_generators': [ | 574 'test_generators': [ |
| 575 steps.generate_gtest, | 575 steps.generate_gtest, |
| 576 ], | 576 ], |
| 577 'bot_type': 'tester', | 577 'bot_type': 'tester', |
| 578 'parent_buildername': 'CrWinClang64(dll)', | 578 'parent_buildername': 'CrWinClang64(dll)', |
| 579 'testing': { | 579 'testing': { |
| 580 'platform': 'win', | 580 'platform': 'win', |
| 581 }, | 581 }, |
| 582 'enable_swarming': True, | 582 'enable_swarming': True, |
| 583 }, | 583 }, |
| 584 'CrWinClangLLD': { | 584 'CrWinClangLLD': { |
| 585 'chromium_config': 'chromium_win_clang_tot', | 585 'chromium_config': 'chromium_win_clang_tot', |
| 586 'gclient_config': 'chromium', | 586 'gclient_config': 'chromium', |
| 587 'chromium_config_kwargs': { | 587 'chromium_config_kwargs': { |
| 588 'BUILD_CONFIG': 'Release', | 588 'BUILD_CONFIG': 'Release', |
| 589 'TARGET_BITS': 32, | 589 'TARGET_BITS': 32, |
| 590 }, | 590 }, |
| 591 'compile_targets': [ | |
| 592 'all' | |
| 593 ], | |
| 594 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | 591 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, |
| 595 'bot_type': 'builder', | 592 'bot_type': 'builder', |
| 596 'testing': { | 593 'testing': { |
| 597 'platform': 'win', | 594 'platform': 'win', |
| 598 }, | 595 }, |
| 599 'use_isolate': True, | 596 'use_isolate': True, |
| 600 'enable_swarming': True, | 597 'enable_swarming': True, |
| 598 # Workaround so that recipes doesn't add random build targets to our |
| 599 # compile line. We want to build everything. |
| 600 'add_tests_as_compile_targets': False, |
| 601 }, | 601 }, |
| 602 'CrWinClangLLD tester': { | 602 'CrWinClangLLD tester': { |
| 603 'chromium_config': 'chromium_no_goma', | 603 'chromium_config': 'chromium_no_goma', |
| 604 'gclient_config': 'chromium', | 604 'gclient_config': 'chromium', |
| 605 'chromium_config_kwargs': { | 605 'chromium_config_kwargs': { |
| 606 'BUILD_CONFIG': 'Release', | 606 'BUILD_CONFIG': 'Release', |
| 607 'TARGET_BITS': 32, | 607 'TARGET_BITS': 32, |
| 608 }, | 608 }, |
| 609 'test_generators': [ | 609 'test_generators': [ |
| 610 steps.generate_gtest, | 610 steps.generate_gtest, |
| 611 ], | 611 ], |
| 612 'bot_type': 'tester', | 612 'bot_type': 'tester', |
| 613 'parent_buildername': 'CrWinClangLLD', | 613 'parent_buildername': 'CrWinClangLLD', |
| 614 'testing': { | 614 'testing': { |
| 615 'platform': 'win', | 615 'platform': 'win', |
| 616 }, | 616 }, |
| 617 'enable_swarming': True, | 617 'enable_swarming': True, |
| 618 }, | 618 }, |
| 619 'CrWinClngLLDdbg': { | 619 'CrWinClngLLDdbg': { |
| 620 'chromium_config': 'chromium_win_clang_tot', | 620 'chromium_config': 'chromium_win_clang_tot', |
| 621 'gclient_config': 'chromium', | 621 'gclient_config': 'chromium', |
| 622 'chromium_config_kwargs': { | 622 'chromium_config_kwargs': { |
| 623 'BUILD_CONFIG': 'Debug', | 623 'BUILD_CONFIG': 'Debug', |
| 624 'TARGET_BITS': 32, | 624 'TARGET_BITS': 32, |
| 625 }, | 625 }, |
| 626 'compile_targets': [ | |
| 627 'all' | |
| 628 ], | |
| 629 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | 626 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, |
| 630 'bot_type': 'builder', | 627 'bot_type': 'builder', |
| 631 'testing': { | 628 'testing': { |
| 632 'platform': 'win', | 629 'platform': 'win', |
| 633 }, | 630 }, |
| 634 'use_isolate': True, | 631 'use_isolate': True, |
| 635 'enable_swarming': True, | 632 'enable_swarming': True, |
| 633 # Workaround so that recipes doesn't add random build targets to our |
| 634 # compile line. We want to build everything. |
| 635 'add_tests_as_compile_targets': False, |
| 636 }, | 636 }, |
| 637 'CrWinClngLLDdbg tester': { | 637 'CrWinClngLLDdbg tester': { |
| 638 'chromium_config': 'chromium_no_goma', | 638 'chromium_config': 'chromium_no_goma', |
| 639 'gclient_config': 'chromium', | 639 'gclient_config': 'chromium', |
| 640 'chromium_config_kwargs': { | 640 'chromium_config_kwargs': { |
| 641 'BUILD_CONFIG': 'Debug', | 641 'BUILD_CONFIG': 'Debug', |
| 642 'TARGET_BITS': 32, | 642 'TARGET_BITS': 32, |
| 643 }, | 643 }, |
| 644 'test_generators': [ | 644 'test_generators': [ |
| 645 steps.generate_gtest, | 645 steps.generate_gtest, |
| 646 ], | 646 ], |
| 647 'bot_type': 'tester', | 647 'bot_type': 'tester', |
| 648 'parent_buildername': 'CrWinClngLLDdbg', | 648 'parent_buildername': 'CrWinClngLLDdbg', |
| 649 'testing': { | 649 'testing': { |
| 650 'platform': 'win', | 650 'platform': 'win', |
| 651 }, | 651 }, |
| 652 'enable_swarming': True, | 652 'enable_swarming': True, |
| 653 }, | 653 }, |
| 654 'CrWinClangLLD64': { | 654 'CrWinClangLLD64': { |
| 655 'chromium_config': 'chromium_win_clang_tot', | 655 'chromium_config': 'chromium_win_clang_tot', |
| 656 'gclient_config': 'chromium', | 656 'gclient_config': 'chromium', |
| 657 'chromium_config_kwargs': { | 657 'chromium_config_kwargs': { |
| 658 'BUILD_CONFIG': 'Release', | 658 'BUILD_CONFIG': 'Release', |
| 659 'TARGET_BITS': 64, | 659 'TARGET_BITS': 64, |
| 660 }, | 660 }, |
| 661 'compile_targets': [ | |
| 662 'all' | |
| 663 ], | |
| 664 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | 661 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, |
| 665 'bot_type': 'builder', | 662 'bot_type': 'builder', |
| 666 'testing': { | 663 'testing': { |
| 667 'platform': 'win', | 664 'platform': 'win', |
| 668 }, | 665 }, |
| 669 'use_isolate': True, | 666 'use_isolate': True, |
| 670 'enable_swarming': True, | 667 'enable_swarming': True, |
| 668 # Workaround so that recipes doesn't add random build targets to our |
| 669 # compile line. We want to build everything. |
| 670 'add_tests_as_compile_targets': False, |
| 671 }, | 671 }, |
| 672 'CrWinClangLLD64 tester': { | 672 'CrWinClangLLD64 tester': { |
| 673 'chromium_config': 'chromium_no_goma', | 673 'chromium_config': 'chromium_no_goma', |
| 674 'gclient_config': 'chromium', | 674 'gclient_config': 'chromium', |
| 675 'chromium_config_kwargs': { | 675 'chromium_config_kwargs': { |
| 676 'BUILD_CONFIG': 'Release', | 676 'BUILD_CONFIG': 'Release', |
| 677 'TARGET_BITS': 64, | 677 'TARGET_BITS': 64, |
| 678 }, | 678 }, |
| 679 'test_generators': [ | 679 'test_generators': [ |
| 680 steps.generate_gtest, | 680 steps.generate_gtest, |
| 681 ], | 681 ], |
| 682 'bot_type': 'tester', | 682 'bot_type': 'tester', |
| 683 'parent_buildername': 'CrWinClangLLD64', | 683 'parent_buildername': 'CrWinClangLLD64', |
| 684 'testing': { | 684 'testing': { |
| 685 'platform': 'win', | 685 'platform': 'win', |
| 686 }, | 686 }, |
| 687 'enable_swarming': True, | 687 'enable_swarming': True, |
| 688 }, | 688 }, |
| 689 'CrWinClngLLD64dbg': { | 689 'CrWinClngLLD64dbg': { |
| 690 'chromium_config': 'chromium_win_clang_tot', | 690 'chromium_config': 'chromium_win_clang_tot', |
| 691 'gclient_config': 'chromium', | 691 'gclient_config': 'chromium', |
| 692 'chromium_config_kwargs': { | 692 'chromium_config_kwargs': { |
| 693 'BUILD_CONFIG': 'Release', | 693 'BUILD_CONFIG': 'Release', |
| 694 'TARGET_BITS': 64, | 694 'TARGET_BITS': 64, |
| 695 }, | 695 }, |
| 696 'compile_targets': [ | |
| 697 'all' | |
| 698 ], | |
| 699 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | 696 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, |
| 700 'bot_type': 'builder', | 697 'bot_type': 'builder', |
| 701 'testing': { | 698 'testing': { |
| 702 'platform': 'win', | 699 'platform': 'win', |
| 703 }, | 700 }, |
| 704 'use_isolate': True, | 701 'use_isolate': True, |
| 705 'enable_swarming': True, | 702 'enable_swarming': True, |
| 703 # Workaround so that recipes doesn't add random build targets to our |
| 704 # compile line. We want to build everything. |
| 705 'add_tests_as_compile_targets': False, |
| 706 }, | 706 }, |
| 707 'CrWinClngLLD64dbg tester': { | 707 'CrWinClngLLD64dbg tester': { |
| 708 'chromium_config': 'chromium_no_goma', | 708 'chromium_config': 'chromium_no_goma', |
| 709 'gclient_config': 'chromium', | 709 'gclient_config': 'chromium', |
| 710 'chromium_config_kwargs': { | 710 'chromium_config_kwargs': { |
| 711 'BUILD_CONFIG': 'Debug', | 711 'BUILD_CONFIG': 'Debug', |
| 712 'TARGET_BITS': 64, | 712 'TARGET_BITS': 64, |
| 713 }, | 713 }, |
| 714 'test_generators': [ | 714 'test_generators': [ |
| 715 steps.generate_gtest, | 715 steps.generate_gtest, |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 755 }, | 755 }, |
| 756 'enable_swarming': True, | 756 'enable_swarming': True, |
| 757 }, | 757 }, |
| 758 'CrWinAsan(dll)': { | 758 'CrWinAsan(dll)': { |
| 759 'chromium_config': 'chromium_win_clang_asan_tot', | 759 'chromium_config': 'chromium_win_clang_asan_tot', |
| 760 'gclient_config': 'chromium', | 760 'gclient_config': 'chromium', |
| 761 'chromium_config_kwargs': { | 761 'chromium_config_kwargs': { |
| 762 'BUILD_CONFIG': 'Release', | 762 'BUILD_CONFIG': 'Release', |
| 763 'TARGET_BITS': 32, | 763 'TARGET_BITS': 32, |
| 764 }, | 764 }, |
| 765 'compile_targets': [ | |
| 766 'all' | |
| 767 ], | |
| 768 'GYP_DEFINES': { 'component': 'shared_library' }, | 765 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 769 'bot_type': 'builder', | 766 'bot_type': 'builder', |
| 770 'testing': { | 767 'testing': { |
| 771 'platform': 'win', | 768 'platform': 'win', |
| 772 }, | 769 }, |
| 773 'use_isolate': True, | 770 'use_isolate': True, |
| 774 'enable_swarming': True, | 771 'enable_swarming': True, |
| 775 'compile_targets': [ 'chromium_builder_asan' ], | 772 'compile_targets': [ 'chromium_builder_asan' ], |
| 776 # add_tests_as_compile_targets not needed for the asan bot, it doesn't | 773 # add_tests_as_compile_targets not needed for the asan bot, it doesn't |
| 777 # build everything. | 774 # build everything. |
| (...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1055 'platform': 'mac' | 1052 'platform': 'mac' |
| 1056 } | 1053 } |
| 1057 }, | 1054 }, |
| 1058 'ClangToTLinux': { | 1055 'ClangToTLinux': { |
| 1059 'chromium_config': 'clang_tot_linux', | 1056 'chromium_config': 'clang_tot_linux', |
| 1060 'gclient_config': 'chromium', | 1057 'gclient_config': 'chromium', |
| 1061 'chromium_config_kwargs': { | 1058 'chromium_config_kwargs': { |
| 1062 'BUILD_CONFIG': 'Release', | 1059 'BUILD_CONFIG': 'Release', |
| 1063 'TARGET_BITS': 64, | 1060 'TARGET_BITS': 64, |
| 1064 }, | 1061 }, |
| 1065 'compile_targets': [ | |
| 1066 'all' | |
| 1067 ], | |
| 1068 'GYP_DEFINES': { | 1062 'GYP_DEFINES': { |
| 1069 'component': 'shared_library', | 1063 'component': 'shared_library', |
| 1070 'werror': '', | 1064 'werror': '', |
| 1071 | 1065 |
| 1072 # Enable debug info, as on official builders, to catch issues with | 1066 # Enable debug info, as on official builders, to catch issues with |
| 1073 # optimized debug info. | 1067 # optimized debug info. |
| 1074 'linux_dump_symbols': '1', | 1068 'linux_dump_symbols': '1', |
| 1075 | 1069 |
| 1076 # Plugin flags often need to be changed when using a plugin newer than | 1070 # Plugin flags often need to be changed when using a plugin newer than |
| 1077 # the latest Clang package, so disable plugins. | 1071 # the latest Clang package, so disable plugins. |
| 1078 'clang_use_chrome_plugins': '0', | 1072 'clang_use_chrome_plugins': '0', |
| 1079 }, | 1073 }, |
| 1080 'bot_type': 'builder', | 1074 'bot_type': 'builder', |
| 1081 'testing': { | 1075 'testing': { |
| 1082 'platform': 'linux', | 1076 'platform': 'linux', |
| 1083 }, | 1077 }, |
| 1084 'tests': { | 1078 'tests': { |
| 1085 steps.SizesStep(RESULTS_URL, 'ClangToTLinux') | 1079 steps.SizesStep(RESULTS_URL, 'ClangToTLinux') |
| 1086 }, | 1080 }, |
| 1087 'use_isolate': True, | 1081 'use_isolate': True, |
| 1088 'enable_swarming': True, | 1082 'enable_swarming': True, |
| 1083 # Workaround so that recipes doesn't add random build targets to our |
| 1084 # compile line. We want to build everything. |
| 1085 'add_tests_as_compile_targets': False, |
| 1089 }, | 1086 }, |
| 1090 'ClangToTLinux tester': { | 1087 'ClangToTLinux tester': { |
| 1091 'chromium_config': 'chromium_no_goma', | 1088 'chromium_config': 'chromium_no_goma', |
| 1092 'gclient_config': 'chromium', | 1089 'gclient_config': 'chromium', |
| 1093 'chromium_config_kwargs': { | 1090 'chromium_config_kwargs': { |
| 1094 'BUILD_CONFIG': 'Release', | 1091 'BUILD_CONFIG': 'Release', |
| 1095 'TARGET_BITS': 64, | 1092 'TARGET_BITS': 64, |
| 1096 }, | 1093 }, |
| 1097 'test_generators': [ | 1094 'test_generators': [ |
| 1098 steps.generate_gtest, | 1095 steps.generate_gtest, |
| 1099 steps.generate_script, | 1096 steps.generate_script, |
| 1100 steps.generate_isolated_script, | 1097 steps.generate_isolated_script, |
| 1101 ], | 1098 ], |
| 1102 'bot_type': 'tester', | 1099 'bot_type': 'tester', |
| 1103 'parent_buildername': 'ClangToTLinux', | 1100 'parent_buildername': 'ClangToTLinux', |
| 1104 'testing': { | 1101 'testing': { |
| 1105 'platform': 'linux', | 1102 'platform': 'linux', |
| 1106 }, | 1103 }, |
| 1107 'enable_swarming': True, | 1104 'enable_swarming': True, |
| 1108 }, | 1105 }, |
| 1109 'ClangToTLinux (dbg)': { | 1106 'ClangToTLinux (dbg)': { |
| 1110 'chromium_config': 'clang_tot_linux', | 1107 'chromium_config': 'clang_tot_linux', |
| 1111 'gclient_config': 'chromium', | 1108 'gclient_config': 'chromium', |
| 1112 'chromium_config_kwargs': { | 1109 'chromium_config_kwargs': { |
| 1113 'BUILD_CONFIG': 'Debug', | 1110 'BUILD_CONFIG': 'Debug', |
| 1114 'TARGET_BITS': 64, | 1111 'TARGET_BITS': 64, |
| 1115 }, | 1112 }, |
| 1116 'compile_targets': [ | |
| 1117 'all' | |
| 1118 ], | |
| 1119 'GYP_DEFINES': { | 1113 'GYP_DEFINES': { |
| 1120 'werror': '', | 1114 'werror': '', |
| 1121 | 1115 |
| 1122 # Plugin flags often need to be changed when using a plugin newer than | 1116 # Plugin flags often need to be changed when using a plugin newer than |
| 1123 # the latest Clang package, so disable plugins. | 1117 # the latest Clang package, so disable plugins. |
| 1124 'clang_use_chrome_plugins': '0', | 1118 'clang_use_chrome_plugins': '0', |
| 1125 }, | 1119 }, |
| 1126 'bot_type': 'builder', | 1120 'bot_type': 'builder', |
| 1127 'testing': { 'platform': 'linux', }, | 1121 'testing': { 'platform': 'linux', }, |
| 1128 'tests': { | 1122 'tests': { |
| 1129 steps.SizesStep(RESULTS_URL, 'ClangToTLinux (dbg)') | 1123 steps.SizesStep(RESULTS_URL, 'ClangToTLinux (dbg)') |
| 1130 }, | 1124 }, |
| 1131 'use_isolate': True, | 1125 'use_isolate': True, |
| 1132 'enable_swarming': True, | 1126 'enable_swarming': True, |
| 1127 # Workaround so that recipes doesn't add random build targets to our |
| 1128 # compile line. We want to build everything. |
| 1129 'add_tests_as_compile_targets': False, |
| 1133 }, | 1130 }, |
| 1134 'ClangToTLinuxASan': { | 1131 'ClangToTLinuxASan': { |
| 1135 'chromium_config': 'clang_tot_linux_asan', | 1132 'chromium_config': 'clang_tot_linux_asan', |
| 1136 'gclient_config': 'chromium', | 1133 'gclient_config': 'chromium', |
| 1137 'chromium_config_kwargs': { | 1134 'chromium_config_kwargs': { |
| 1138 'BUILD_CONFIG': 'Release', | 1135 'BUILD_CONFIG': 'Release', |
| 1139 'TARGET_BITS': 64, | 1136 'TARGET_BITS': 64, |
| 1140 }, | 1137 }, |
| 1141 'chromium_apply_config': ['lsan'], | 1138 'chromium_apply_config': ['lsan'], |
| 1142 'compile_targets': [ | |
| 1143 'all' | |
| 1144 ], | |
| 1145 'GYP_DEFINES': { | 1139 'GYP_DEFINES': { |
| 1146 'werror': '', | 1140 'werror': '', |
| 1147 # Plugin flags often need to be changed when using a plugin newer than | 1141 # Plugin flags often need to be changed when using a plugin newer than |
| 1148 # the latest Clang package, so disable plugins. | 1142 # the latest Clang package, so disable plugins. |
| 1149 'clang_use_chrome_plugins': '0', | 1143 'clang_use_chrome_plugins': '0', |
| 1150 }, | 1144 }, |
| 1151 'bot_type': 'builder', | 1145 'bot_type': 'builder', |
| 1152 'testing': { 'platform': 'linux', }, | 1146 'testing': { 'platform': 'linux', }, |
| 1153 'tests': { | 1147 'tests': { |
| 1154 steps.SizesStep(RESULTS_URL, 'ClangToTLinuxASan') | 1148 steps.SizesStep(RESULTS_URL, 'ClangToTLinuxASan') |
| 1155 }, | 1149 }, |
| 1156 'use_isolate': True, | 1150 'use_isolate': True, |
| 1157 'enable_swarming': True, | 1151 'enable_swarming': True, |
| 1152 # Workaround so that recipes doesn't add random build targets to our |
| 1153 # compile line. We want to build everything. |
| 1154 'add_tests_as_compile_targets': False, |
| 1158 }, | 1155 }, |
| 1159 'ClangToTLinuxASan tester': { | 1156 'ClangToTLinuxASan tester': { |
| 1160 'chromium_config': 'chromium_linux_asan', | 1157 'chromium_config': 'chromium_linux_asan', |
| 1161 'gclient_config': 'chromium', | 1158 'gclient_config': 'chromium', |
| 1162 'chromium_config_kwargs': { | 1159 'chromium_config_kwargs': { |
| 1163 'BUILD_CONFIG': 'Release', | 1160 'BUILD_CONFIG': 'Release', |
| 1164 'TARGET_BITS': 64, | 1161 'TARGET_BITS': 64, |
| 1165 }, | 1162 }, |
| 1166 'chromium_apply_config': ['lsan'], | 1163 'chromium_apply_config': ['lsan'], |
| 1167 'test_generators': [ | 1164 'test_generators': [ |
| 1168 steps.generate_gtest, | 1165 steps.generate_gtest, |
| 1169 steps.generate_script, | 1166 steps.generate_script, |
| 1170 steps.generate_isolated_script, | 1167 steps.generate_isolated_script, |
| 1171 ], | 1168 ], |
| 1172 'bot_type': 'tester', | 1169 'bot_type': 'tester', |
| 1173 'parent_buildername': 'ClangToTLinuxASan', | 1170 'parent_buildername': 'ClangToTLinuxASan', |
| 1174 'testing': { 'platform': 'linux', }, | 1171 'testing': { 'platform': 'linux', }, |
| 1175 'enable_swarming': True, | 1172 'enable_swarming': True, |
| 1176 }, | 1173 }, |
| 1177 'ClangToTAndroidASan': { | 1174 'ClangToTAndroidASan': { |
| 1178 'chromium_config': 'clang_tot_android_asan', | 1175 'chromium_config': 'clang_tot_android_asan', |
| 1179 'gclient_config': 'chromium', | 1176 'gclient_config': 'chromium', |
| 1180 'gclient_apply_config': ['android'], | 1177 'gclient_apply_config': ['android'], |
| 1181 'chromium_config_kwargs': { | 1178 'chromium_config_kwargs': { |
| 1182 'BUILD_CONFIG': 'Debug', | 1179 'BUILD_CONFIG': 'Debug', |
| 1183 'TARGET_PLATFORM': 'android', | 1180 'TARGET_PLATFORM': 'android', |
| 1184 'TARGET_ARCH': 'arm', | 1181 'TARGET_ARCH': 'arm', |
| 1185 'TARGET_BITS': 32, | 1182 'TARGET_BITS': 32, |
| 1186 }, | 1183 }, |
| 1187 'compile_targets': [ | |
| 1188 'all' | |
| 1189 ], | |
| 1190 'GYP_DEFINES': { | 1184 'GYP_DEFINES': { |
| 1191 'component': 'shared_library', | 1185 'component': 'shared_library', |
| 1192 'werror': '', | 1186 'werror': '', |
| 1193 # Plugin flags often need to be changed when using a plugin newer than | 1187 # Plugin flags often need to be changed when using a plugin newer than |
| 1194 # the latest Clang package, so disable plugins. | 1188 # the latest Clang package, so disable plugins. |
| 1195 'clang_use_chrome_plugins': '0', | 1189 'clang_use_chrome_plugins': '0', |
| 1196 }, | 1190 }, |
| 1197 'bot_type': 'builder', | 1191 'bot_type': 'builder', |
| 1198 'android_config': 'clang_asan_tot_release_builder', | 1192 'android_config': 'clang_asan_tot_release_builder', |
| 1199 'testing': { 'platform': 'linux', }, | 1193 'testing': { 'platform': 'linux', }, |
| 1194 # Workaround so that recipes doesn't add random build targets to our |
| 1195 # compile line. We want to build everything. |
| 1196 'add_tests_as_compile_targets': False, |
| 1200 }, | 1197 }, |
| 1201 'ClangToTAndroidASan tester': { | 1198 'ClangToTAndroidASan tester': { |
| 1202 'chromium_config': 'clang_tot_android_asan', | 1199 'chromium_config': 'clang_tot_android_asan', |
| 1203 'gclient_config': 'chromium', | 1200 'gclient_config': 'chromium', |
| 1204 'gclient_apply_config': ['android'], | 1201 'gclient_apply_config': ['android'], |
| 1205 'chromium_config_kwargs': { | 1202 'chromium_config_kwargs': { |
| 1206 'BUILD_CONFIG': 'Debug', | 1203 'BUILD_CONFIG': 'Debug', |
| 1207 'TARGET_BITS': 32, | 1204 'TARGET_BITS': 32, |
| 1208 'TARGET_PLATFORM': 'android', | 1205 'TARGET_PLATFORM': 'android', |
| 1209 }, | 1206 }, |
| (...skipping 16 matching lines...) Expand all Loading... |
| 1226 'platform': 'linux', | 1223 'platform': 'linux', |
| 1227 }, | 1224 }, |
| 1228 }, | 1225 }, |
| 1229 'ClangToTMac': { | 1226 'ClangToTMac': { |
| 1230 'chromium_config': 'clang_tot_mac', | 1227 'chromium_config': 'clang_tot_mac', |
| 1231 'gclient_config': 'chromium', | 1228 'gclient_config': 'chromium', |
| 1232 'chromium_config_kwargs': { | 1229 'chromium_config_kwargs': { |
| 1233 'BUILD_CONFIG': 'Release', | 1230 'BUILD_CONFIG': 'Release', |
| 1234 'TARGET_BITS': 64, | 1231 'TARGET_BITS': 64, |
| 1235 }, | 1232 }, |
| 1236 'compile_targets': [ | |
| 1237 'all' | |
| 1238 ], | |
| 1239 'GYP_DEFINES': { | 1233 'GYP_DEFINES': { |
| 1240 'component': 'shared_library', | 1234 'component': 'shared_library', |
| 1241 'werror': '', | 1235 'werror': '', |
| 1242 # Plugin flags often need to be changed when using a plugin newer than | 1236 # Plugin flags often need to be changed when using a plugin newer than |
| 1243 # the latest Clang package, so disable plugins. | 1237 # the latest Clang package, so disable plugins. |
| 1244 'clang_use_chrome_plugins': '0', | 1238 'clang_use_chrome_plugins': '0', |
| 1245 }, | 1239 }, |
| 1246 'bot_type': 'builder', | 1240 'bot_type': 'builder', |
| 1247 'testing': { 'platform': 'mac', }, | 1241 'testing': { 'platform': 'mac', }, |
| 1248 'tests': { | 1242 'tests': { |
| 1249 steps.SizesStep(RESULTS_URL, 'ClangToTMac') | 1243 steps.SizesStep(RESULTS_URL, 'ClangToTMac') |
| 1250 }, | 1244 }, |
| 1251 'use_isolate': True, | 1245 'use_isolate': True, |
| 1252 'enable_swarming': True, | 1246 'enable_swarming': True, |
| 1247 # Workaround so that recipes doesn't add random build targets to our |
| 1248 # compile line. We want to build everything. |
| 1249 'add_tests_as_compile_targets': False, |
| 1253 }, | 1250 }, |
| 1254 'ClangToTMac tester': { | 1251 'ClangToTMac tester': { |
| 1255 'chromium_config': 'chromium_no_goma', | 1252 'chromium_config': 'chromium_no_goma', |
| 1256 'gclient_config': 'chromium', | 1253 'gclient_config': 'chromium', |
| 1257 'chromium_config_kwargs': { | 1254 'chromium_config_kwargs': { |
| 1258 'BUILD_CONFIG': 'Release', | 1255 'BUILD_CONFIG': 'Release', |
| 1259 'TARGET_BITS': 64, | 1256 'TARGET_BITS': 64, |
| 1260 }, | 1257 }, |
| 1261 'test_generators': [ | 1258 'test_generators': [ |
| 1262 steps.generate_gtest, | 1259 steps.generate_gtest, |
| 1263 steps.generate_script, | 1260 steps.generate_script, |
| 1264 steps.generate_isolated_script, | 1261 steps.generate_isolated_script, |
| 1265 ], | 1262 ], |
| 1266 'bot_type': 'tester', | 1263 'bot_type': 'tester', |
| 1267 'parent_buildername': 'ClangToTMac', | 1264 'parent_buildername': 'ClangToTMac', |
| 1268 'testing': { | 1265 'testing': { |
| 1269 'platform': 'mac', | 1266 'platform': 'mac', |
| 1270 }, | 1267 }, |
| 1271 'enable_swarming': True, | 1268 'enable_swarming': True, |
| 1272 }, | 1269 }, |
| 1273 'ClangToTMac (dbg)': { | 1270 'ClangToTMac (dbg)': { |
| 1274 'chromium_config': 'clang_tot_mac', | 1271 'chromium_config': 'clang_tot_mac', |
| 1275 'gclient_config': 'chromium', | 1272 'gclient_config': 'chromium', |
| 1276 'chromium_config_kwargs': { | 1273 'chromium_config_kwargs': { |
| 1277 'BUILD_CONFIG': 'Debug', | 1274 'BUILD_CONFIG': 'Debug', |
| 1278 'TARGET_BITS': 64, | 1275 'TARGET_BITS': 64, |
| 1279 }, | 1276 }, |
| 1280 'compile_targets': [ | |
| 1281 'all' | |
| 1282 ], | |
| 1283 'GYP_DEFINES': { | 1277 'GYP_DEFINES': { |
| 1284 'werror': '', | 1278 'werror': '', |
| 1285 # Plugin flags often need to be changed when using a plugin newer than | 1279 # Plugin flags often need to be changed when using a plugin newer than |
| 1286 # the latest Clang package, so disable plugins. | 1280 # the latest Clang package, so disable plugins. |
| 1287 'clang_use_chrome_plugins': '0', | 1281 'clang_use_chrome_plugins': '0', |
| 1288 }, | 1282 }, |
| 1289 'bot_type': 'builder', | 1283 'bot_type': 'builder', |
| 1290 'testing': { 'platform': 'mac', }, | 1284 'testing': { 'platform': 'mac', }, |
| 1291 'tests': { | 1285 'tests': { |
| 1292 steps.SizesStep(RESULTS_URL, 'ClangToTMac (dbg)') | 1286 steps.SizesStep(RESULTS_URL, 'ClangToTMac (dbg)') |
| 1293 }, | 1287 }, |
| 1294 'use_isolate': True, | 1288 'use_isolate': True, |
| 1295 'enable_swarming': True, | 1289 'enable_swarming': True, |
| 1290 # Workaround so that recipes doesn't add random build targets to our |
| 1291 # compile line. We want to build everything. |
| 1292 'add_tests_as_compile_targets': False, |
| 1296 }, | 1293 }, |
| 1297 'ClangToTMacASan': { | 1294 'ClangToTMacASan': { |
| 1298 'chromium_config': 'clang_tot_mac_asan', | 1295 'chromium_config': 'clang_tot_mac_asan', |
| 1299 'gclient_config': 'chromium', | 1296 'gclient_config': 'chromium', |
| 1300 'chromium_config_kwargs': { | 1297 'chromium_config_kwargs': { |
| 1301 'BUILD_CONFIG': 'Release', | 1298 'BUILD_CONFIG': 'Release', |
| 1302 'TARGET_BITS': 64, | 1299 'TARGET_BITS': 64, |
| 1303 }, | 1300 }, |
| 1304 'compile_targets': [ | |
| 1305 'all' | |
| 1306 ], | |
| 1307 'GYP_DEFINES': { | 1301 'GYP_DEFINES': { |
| 1308 'werror': '', | 1302 'werror': '', |
| 1309 # Plugin flags often need to be changed when using a plugin newer than | 1303 # Plugin flags often need to be changed when using a plugin newer than |
| 1310 # the latest Clang package, so disable plugins. | 1304 # the latest Clang package, so disable plugins. |
| 1311 'clang_use_chrome_plugins': '0', | 1305 'clang_use_chrome_plugins': '0', |
| 1312 }, | 1306 }, |
| 1313 'bot_type': 'builder', | 1307 'bot_type': 'builder', |
| 1314 'testing': { 'platform': 'mac', }, | 1308 'testing': { 'platform': 'mac', }, |
| 1315 'tests': { | 1309 'tests': { |
| 1316 steps.SizesStep(RESULTS_URL, 'ClangToTMacASan') | 1310 steps.SizesStep(RESULTS_URL, 'ClangToTMacASan') |
| 1317 }, | 1311 }, |
| 1318 'use_isolate': True, | 1312 'use_isolate': True, |
| 1319 'enable_swarming': True, | 1313 'enable_swarming': True, |
| 1314 # Workaround so that recipes doesn't add random build targets to our |
| 1315 # compile line. We want to build everything. |
| 1316 'add_tests_as_compile_targets': False, |
| 1320 }, | 1317 }, |
| 1321 'ClangToTMacASan tester': { | 1318 'ClangToTMacASan tester': { |
| 1322 'chromium_config': 'chromium_mac_asan', | 1319 'chromium_config': 'chromium_mac_asan', |
| 1323 'gclient_config': 'chromium', | 1320 'gclient_config': 'chromium', |
| 1324 'chromium_config_kwargs': { | 1321 'chromium_config_kwargs': { |
| 1325 'BUILD_CONFIG': 'Release', | 1322 'BUILD_CONFIG': 'Release', |
| 1326 'TARGET_BITS': 64, | 1323 'TARGET_BITS': 64, |
| 1327 }, | 1324 }, |
| 1328 'test_generators': [ | 1325 'test_generators': [ |
| 1329 steps.generate_gtest, | 1326 steps.generate_gtest, |
| 1330 steps.generate_script, | 1327 steps.generate_script, |
| 1331 steps.generate_isolated_script, | 1328 steps.generate_isolated_script, |
| 1332 ], | 1329 ], |
| 1333 'bot_type': 'tester', | 1330 'bot_type': 'tester', |
| 1334 'parent_buildername': 'ClangToTMacASan', | 1331 'parent_buildername': 'ClangToTMacASan', |
| 1335 'testing': { 'platform': 'mac', }, | 1332 'testing': { 'platform': 'mac', }, |
| 1336 'enable_swarming': True, | 1333 'enable_swarming': True, |
| 1337 }, | 1334 }, |
| 1338 'ClangToTiOS': { | 1335 'ClangToTiOS': { |
| 1339 'chromium_config': 'clang_tot_ios', | 1336 'chromium_config': 'clang_tot_ios', |
| 1340 'gclient_config': 'ios', | 1337 'gclient_config': 'ios', |
| 1341 'chromium_config_kwargs': { | 1338 'chromium_config_kwargs': { |
| 1342 'BUILD_CONFIG': 'Release', | 1339 'BUILD_CONFIG': 'Release', |
| 1343 'TARGET_PLATFORM': 'ios', | 1340 'TARGET_PLATFORM': 'ios', |
| 1344 'TARGET_BITS': 32, | 1341 'TARGET_BITS': 32, |
| 1345 }, | 1342 }, |
| 1346 'gclient_config_kwargs': { | 1343 'gclient_config_kwargs': { |
| 1347 'GIT_MODE': True, | 1344 'GIT_MODE': True, |
| 1348 }, | 1345 }, |
| 1349 'compile_targets': [ | |
| 1350 'all' | |
| 1351 ], | |
| 1352 'GYP_DEFINES': { | 1346 'GYP_DEFINES': { |
| 1353 'werror': '', | 1347 'werror': '', |
| 1354 # Plugin flags often need to be changed when using a plugin newer than | 1348 # Plugin flags often need to be changed when using a plugin newer than |
| 1355 # the latest Clang package, so disable plugins. | 1349 # the latest Clang package, so disable plugins. |
| 1356 'clang_use_chrome_plugins': '0', | 1350 'clang_use_chrome_plugins': '0', |
| 1357 }, | 1351 }, |
| 1358 'testing': { | 1352 'testing': { |
| 1359 'platform': 'mac', | 1353 'platform': 'mac', |
| 1360 } | 1354 } |
| 1361 }, | 1355 }, |
| 1362 'ClangToTWin': { | 1356 'ClangToTWin': { |
| 1363 'chromium_config': 'chromium_win_clang_official_tot', | 1357 'chromium_config': 'chromium_win_clang_official_tot', |
| 1364 'gclient_config': 'chromium', | 1358 'gclient_config': 'chromium', |
| 1365 'gclient_apply_config': ['chrome_internal'], | 1359 'gclient_apply_config': ['chrome_internal'], |
| 1366 'chromium_config_kwargs': { | 1360 'chromium_config_kwargs': { |
| 1367 'BUILD_CONFIG': 'Release', | 1361 'BUILD_CONFIG': 'Release', |
| 1368 'TARGET_BITS': 32, | 1362 'TARGET_BITS': 32, |
| 1369 }, | 1363 }, |
| 1370 'compile_targets': [ | |
| 1371 'all' | |
| 1372 ], | |
| 1373 'bot_type': 'builder', | 1364 'bot_type': 'builder', |
| 1374 'testing': { 'platform': 'win', }, | 1365 'testing': { 'platform': 'win', }, |
| 1375 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin') }, | 1366 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin') }, |
| 1376 'use_isolate': True, | 1367 'use_isolate': True, |
| 1377 'enable_swarming': True, | 1368 'enable_swarming': True, |
| 1369 # Workaround so that recipes doesn't add random build targets to our |
| 1370 # compile line. We want to build everything. |
| 1371 'add_tests_as_compile_targets': False, |
| 1378 }, | 1372 }, |
| 1379 'ClangToTWin tester': { | 1373 'ClangToTWin tester': { |
| 1380 'chromium_config': 'chromium_no_goma', | 1374 'chromium_config': 'chromium_no_goma', |
| 1381 'gclient_config': 'chromium', | 1375 'gclient_config': 'chromium', |
| 1382 'chromium_config_kwargs': { | 1376 'chromium_config_kwargs': { |
| 1383 'BUILD_CONFIG': 'Release', | 1377 'BUILD_CONFIG': 'Release', |
| 1384 'TARGET_BITS': 32, | 1378 'TARGET_BITS': 32, |
| 1385 }, | 1379 }, |
| 1386 'test_generators': [steps.generate_gtest], | 1380 'test_generators': [steps.generate_gtest], |
| 1387 'bot_type': 'tester', | 1381 'bot_type': 'tester', |
| 1388 'parent_buildername': 'ClangToTWin', | 1382 'parent_buildername': 'ClangToTWin', |
| 1389 'testing': { 'platform': 'win' }, | 1383 'testing': { 'platform': 'win' }, |
| 1390 'enable_swarming': True, | 1384 'enable_swarming': True, |
| 1391 }, | 1385 }, |
| 1392 'ClangToTWin(dbg)': { | 1386 'ClangToTWin(dbg)': { |
| 1393 'chromium_config': 'chromium_win_clang_tot', | 1387 'chromium_config': 'chromium_win_clang_tot', |
| 1394 'gclient_config': 'chromium', | 1388 'gclient_config': 'chromium', |
| 1395 'chromium_config_kwargs': { | 1389 'chromium_config_kwargs': { |
| 1396 'BUILD_CONFIG': 'Debug', | 1390 'BUILD_CONFIG': 'Debug', |
| 1397 'TARGET_BITS': 32, | 1391 'TARGET_BITS': 32, |
| 1398 }, | 1392 }, |
| 1399 'compile_targets': [ | |
| 1400 'all' | |
| 1401 ], | |
| 1402 'bot_type': 'builder', | 1393 'bot_type': 'builder', |
| 1403 'testing': { 'platform': 'win', }, | 1394 'testing': { 'platform': 'win', }, |
| 1404 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin(dbg)') }, | 1395 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin(dbg)') }, |
| 1405 'use_isolate': True, | 1396 'use_isolate': True, |
| 1406 'enable_swarming': True, | 1397 'enable_swarming': True, |
| 1398 # Workaround so that recipes doesn't add random build targets to our |
| 1399 # compile line. We want to build everything. |
| 1400 'add_tests_as_compile_targets': False, |
| 1407 }, | 1401 }, |
| 1408 'ClangToTWin(dbg) tester': { | 1402 'ClangToTWin(dbg) tester': { |
| 1409 'chromium_config': 'chromium_no_goma', | 1403 'chromium_config': 'chromium_no_goma', |
| 1410 'gclient_config': 'chromium', | 1404 'gclient_config': 'chromium', |
| 1411 'chromium_config_kwargs': { | 1405 'chromium_config_kwargs': { |
| 1412 'BUILD_CONFIG': 'Debug', | 1406 'BUILD_CONFIG': 'Debug', |
| 1413 'TARGET_BITS': 32, | 1407 'TARGET_BITS': 32, |
| 1414 }, | 1408 }, |
| 1415 'test_generators': [steps.generate_gtest], | 1409 'test_generators': [steps.generate_gtest], |
| 1416 'bot_type': 'tester', | 1410 'bot_type': 'tester', |
| 1417 'parent_buildername': 'ClangToTWin(dbg)', | 1411 'parent_buildername': 'ClangToTWin(dbg)', |
| 1418 'testing': { 'platform': 'win' }, | 1412 'testing': { 'platform': 'win' }, |
| 1419 'enable_swarming': True, | 1413 'enable_swarming': True, |
| 1420 }, | 1414 }, |
| 1421 'ClangToTWin(dll)': { | 1415 'ClangToTWin(dll)': { |
| 1422 'chromium_config': 'chromium_win_clang_tot', | 1416 'chromium_config': 'chromium_win_clang_tot', |
| 1423 'gclient_config': 'chromium', | 1417 'gclient_config': 'chromium', |
| 1424 'chromium_config_kwargs': { | 1418 'chromium_config_kwargs': { |
| 1425 'BUILD_CONFIG': 'Release', | 1419 'BUILD_CONFIG': 'Release', |
| 1426 'TARGET_BITS': 32, | 1420 'TARGET_BITS': 32, |
| 1427 }, | 1421 }, |
| 1428 'compile_targets': [ | |
| 1429 'all' | |
| 1430 ], | |
| 1431 'GYP_DEFINES': { 'component': 'shared_library' }, | 1422 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 1432 'bot_type': 'builder', | 1423 'bot_type': 'builder', |
| 1433 'testing': { 'platform': 'win', }, | 1424 'testing': { 'platform': 'win', }, |
| 1434 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin(dll)') }, | 1425 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin(dll)') }, |
| 1435 'use_isolate': True, | 1426 'use_isolate': True, |
| 1436 'enable_swarming': True, | 1427 'enable_swarming': True, |
| 1428 # Workaround so that recipes doesn't add random build targets to our |
| 1429 # compile line. We want to build everything. |
| 1430 'add_tests_as_compile_targets': False, |
| 1437 }, | 1431 }, |
| 1438 'ClangToTWin(dll) tester': { | 1432 'ClangToTWin(dll) tester': { |
| 1439 'chromium_config': 'chromium_no_goma', | 1433 'chromium_config': 'chromium_no_goma', |
| 1440 'gclient_config': 'chromium', | 1434 'gclient_config': 'chromium', |
| 1441 'chromium_config_kwargs': { | 1435 'chromium_config_kwargs': { |
| 1442 'BUILD_CONFIG': 'Release', | 1436 'BUILD_CONFIG': 'Release', |
| 1443 'TARGET_BITS': 32, | 1437 'TARGET_BITS': 32, |
| 1444 }, | 1438 }, |
| 1445 'test_generators': [steps.generate_gtest], | 1439 'test_generators': [steps.generate_gtest], |
| 1446 'bot_type': 'tester', | 1440 'bot_type': 'tester', |
| 1447 'parent_buildername': 'ClangToTWin(dll)', | 1441 'parent_buildername': 'ClangToTWin(dll)', |
| 1448 'testing': { 'platform': 'win' }, | 1442 'testing': { 'platform': 'win' }, |
| 1449 'enable_swarming': True, | 1443 'enable_swarming': True, |
| 1450 }, | 1444 }, |
| 1451 'ClangToTWin64': { | 1445 'ClangToTWin64': { |
| 1452 'chromium_config': 'chromium_win_clang_official_tot', | 1446 'chromium_config': 'chromium_win_clang_official_tot', |
| 1453 'gclient_config': 'chromium', | 1447 'gclient_config': 'chromium', |
| 1454 'gclient_apply_config': ['chrome_internal'], | 1448 'gclient_apply_config': ['chrome_internal'], |
| 1455 'chromium_config_kwargs': { | 1449 'chromium_config_kwargs': { |
| 1456 'BUILD_CONFIG': 'Release', | 1450 'BUILD_CONFIG': 'Release', |
| 1457 'TARGET_BITS': 64, | 1451 'TARGET_BITS': 64, |
| 1458 }, | 1452 }, |
| 1459 'compile_targets': [ | |
| 1460 'all' | |
| 1461 ], | |
| 1462 'bot_type': 'builder', | 1453 'bot_type': 'builder', |
| 1463 'testing': { 'platform': 'win', }, | 1454 'testing': { 'platform': 'win', }, |
| 1464 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64') }, | 1455 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64') }, |
| 1465 'use_isolate': True, | 1456 'use_isolate': True, |
| 1466 'enable_swarming': True, | 1457 'enable_swarming': True, |
| 1458 # Workaround so that recipes doesn't add random build targets to our |
| 1459 # compile line. We want to build everything. |
| 1460 'add_tests_as_compile_targets': False, |
| 1467 }, | 1461 }, |
| 1468 'ClangToTWin64 tester': { | 1462 'ClangToTWin64 tester': { |
| 1469 'chromium_config': 'chromium_no_goma', | 1463 'chromium_config': 'chromium_no_goma', |
| 1470 'gclient_config': 'chromium', | 1464 'gclient_config': 'chromium', |
| 1471 'chromium_config_kwargs': { | 1465 'chromium_config_kwargs': { |
| 1472 'BUILD_CONFIG': 'Release', | 1466 'BUILD_CONFIG': 'Release', |
| 1473 'TARGET_BITS': 64, | 1467 'TARGET_BITS': 64, |
| 1474 }, | 1468 }, |
| 1475 'test_generators': [steps.generate_gtest], | 1469 'test_generators': [steps.generate_gtest], |
| 1476 'bot_type': 'tester', | 1470 'bot_type': 'tester', |
| 1477 'parent_buildername': 'ClangToTWin64', | 1471 'parent_buildername': 'ClangToTWin64', |
| 1478 'testing': { 'platform': 'win' }, | 1472 'testing': { 'platform': 'win' }, |
| 1479 'enable_swarming': True, | 1473 'enable_swarming': True, |
| 1480 }, | 1474 }, |
| 1481 'ClangToTWin64(dbg)': { | 1475 'ClangToTWin64(dbg)': { |
| 1482 'chromium_config': 'chromium_win_clang_tot', | 1476 'chromium_config': 'chromium_win_clang_tot', |
| 1483 'gclient_config': 'chromium', | 1477 'gclient_config': 'chromium', |
| 1484 'chromium_config_kwargs': { | 1478 'chromium_config_kwargs': { |
| 1485 'BUILD_CONFIG': 'Debug', | 1479 'BUILD_CONFIG': 'Debug', |
| 1486 'TARGET_BITS': 64, | 1480 'TARGET_BITS': 64, |
| 1487 }, | 1481 }, |
| 1488 'compile_targets': [ | |
| 1489 'all' | |
| 1490 ], | |
| 1491 'bot_type': 'builder', | 1482 'bot_type': 'builder', |
| 1492 'testing': { 'platform': 'win', }, | 1483 'testing': { 'platform': 'win', }, |
| 1493 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64(dbg)') }, | 1484 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64(dbg)') }, |
| 1494 'use_isolate': True, | 1485 'use_isolate': True, |
| 1495 'enable_swarming': True, | 1486 'enable_swarming': True, |
| 1487 # Workaround so that recipes doesn't add random build targets to our |
| 1488 # compile line. We want to build everything. |
| 1489 'add_tests_as_compile_targets': False, |
| 1496 }, | 1490 }, |
| 1497 'ClangToTWin64(dbg) tester': { | 1491 'ClangToTWin64(dbg) tester': { |
| 1498 'chromium_config': 'chromium_no_goma', | 1492 'chromium_config': 'chromium_no_goma', |
| 1499 'gclient_config': 'chromium', | 1493 'gclient_config': 'chromium', |
| 1500 'chromium_config_kwargs': { | 1494 'chromium_config_kwargs': { |
| 1501 'BUILD_CONFIG': 'Debug', | 1495 'BUILD_CONFIG': 'Debug', |
| 1502 'TARGET_BITS': 64, | 1496 'TARGET_BITS': 64, |
| 1503 }, | 1497 }, |
| 1504 'test_generators': [steps.generate_gtest], | 1498 'test_generators': [steps.generate_gtest], |
| 1505 'bot_type': 'tester', | 1499 'bot_type': 'tester', |
| 1506 'parent_buildername': 'ClangToTWin64(dbg)', | 1500 'parent_buildername': 'ClangToTWin64(dbg)', |
| 1507 'testing': { 'platform': 'win' }, | 1501 'testing': { 'platform': 'win' }, |
| 1508 'enable_swarming': True, | 1502 'enable_swarming': True, |
| 1509 }, | 1503 }, |
| 1510 'ClangToTWin64(dll)': { | 1504 'ClangToTWin64(dll)': { |
| 1511 'chromium_config': 'chromium_win_clang_tot', | 1505 'chromium_config': 'chromium_win_clang_tot', |
| 1512 'gclient_config': 'chromium', | 1506 'gclient_config': 'chromium', |
| 1513 'chromium_config_kwargs': { | 1507 'chromium_config_kwargs': { |
| 1514 'BUILD_CONFIG': 'Release', | 1508 'BUILD_CONFIG': 'Release', |
| 1515 'TARGET_BITS': 64, | 1509 'TARGET_BITS': 64, |
| 1516 }, | 1510 }, |
| 1517 'compile_targets': [ | |
| 1518 'all' | |
| 1519 ], | |
| 1520 'GYP_DEFINES': { 'component': 'shared_library' }, | 1511 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 1521 'bot_type': 'builder', | 1512 'bot_type': 'builder', |
| 1522 'testing': { 'platform': 'win', }, | 1513 'testing': { 'platform': 'win', }, |
| 1523 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64(dll)') }, | 1514 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64(dll)') }, |
| 1524 'use_isolate': True, | 1515 'use_isolate': True, |
| 1525 'enable_swarming': True, | 1516 'enable_swarming': True, |
| 1517 # Workaround so that recipes doesn't add random build targets to our |
| 1518 # compile line. We want to build everything. |
| 1519 'add_tests_as_compile_targets': False, |
| 1526 }, | 1520 }, |
| 1527 'ClangToTWin64(dll) tester': { | 1521 'ClangToTWin64(dll) tester': { |
| 1528 'chromium_config': 'chromium_no_goma', | 1522 'chromium_config': 'chromium_no_goma', |
| 1529 'gclient_config': 'chromium', | 1523 'gclient_config': 'chromium', |
| 1530 'chromium_config_kwargs': { | 1524 'chromium_config_kwargs': { |
| 1531 'BUILD_CONFIG': 'Release', | 1525 'BUILD_CONFIG': 'Release', |
| 1532 'TARGET_BITS': 64, | 1526 'TARGET_BITS': 64, |
| 1533 }, | 1527 }, |
| 1534 'test_generators': [steps.generate_gtest], | 1528 'test_generators': [steps.generate_gtest], |
| 1535 'bot_type': 'tester', | 1529 'bot_type': 'tester', |
| (...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1833 steps.generate_gtest, | 1827 steps.generate_gtest, |
| 1834 steps.generate_script, | 1828 steps.generate_script, |
| 1835 steps.generate_isolated_script, | 1829 steps.generate_isolated_script, |
| 1836 ], | 1830 ], |
| 1837 'testing': { | 1831 'testing': { |
| 1838 'platform': 'linux', | 1832 'platform': 'linux', |
| 1839 }, | 1833 }, |
| 1840 }, | 1834 }, |
| 1841 }, | 1835 }, |
| 1842 } | 1836 } |
| OLD | NEW |