| 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 401 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 412 }, | 412 }, |
| 413 }, | 413 }, |
| 414 'CrWinClang': { | 414 'CrWinClang': { |
| 415 'chromium_config': 'chromium_win_clang_official', | 415 'chromium_config': 'chromium_win_clang_official', |
| 416 'gclient_config': 'chromium', | 416 'gclient_config': 'chromium', |
| 417 'gclient_apply_config': ['chrome_internal'], | 417 'gclient_apply_config': ['chrome_internal'], |
| 418 'chromium_config_kwargs': { | 418 'chromium_config_kwargs': { |
| 419 'BUILD_CONFIG': 'Release', | 419 'BUILD_CONFIG': 'Release', |
| 420 'TARGET_BITS': 32, | 420 'TARGET_BITS': 32, |
| 421 }, | 421 }, |
| 422 'compile_targets': [ |
| 423 'all', |
| 424 ], |
| 422 'bot_type': 'builder', | 425 'bot_type': 'builder', |
| 423 'testing': { | 426 'testing': { |
| 424 'platform': 'win', | 427 'platform': 'win', |
| 425 }, | 428 }, |
| 426 'use_isolate': True, | 429 'use_isolate': True, |
| 427 'enable_swarming': True, | 430 'enable_swarming': True, |
| 428 # Workaround so that recipes doesn't add random build targets to our | 431 # Workaround so that recipes doesn't add random build targets to our |
| 429 # compile line. We want to build everything. | 432 # compile line. We want to build everything. |
| 430 'add_tests_as_compile_targets': False, | 433 'add_tests_as_compile_targets': False, |
| 431 }, | 434 }, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 446 }, | 449 }, |
| 447 'enable_swarming': True, | 450 'enable_swarming': True, |
| 448 }, | 451 }, |
| 449 'CrWinClang(dbg)': { | 452 'CrWinClang(dbg)': { |
| 450 'chromium_config': 'chromium_win_clang', | 453 'chromium_config': 'chromium_win_clang', |
| 451 'gclient_config': 'chromium', | 454 'gclient_config': 'chromium', |
| 452 'chromium_config_kwargs': { | 455 'chromium_config_kwargs': { |
| 453 'BUILD_CONFIG': 'Debug', | 456 'BUILD_CONFIG': 'Debug', |
| 454 'TARGET_BITS': 32, | 457 'TARGET_BITS': 32, |
| 455 }, | 458 }, |
| 459 'compile_targets': [ |
| 460 'all', |
| 461 ], |
| 456 # Recipes builds Debug builds with component=shared_library by default. | 462 # Recipes builds Debug builds with component=shared_library by default. |
| 457 'bot_type': 'builder', | 463 'bot_type': 'builder', |
| 458 'testing': { | 464 'testing': { |
| 459 'platform': 'win', | 465 'platform': 'win', |
| 460 }, | 466 }, |
| 461 'use_isolate': True, | 467 'use_isolate': True, |
| 462 'enable_swarming': True, | 468 'enable_swarming': True, |
| 463 # Workaround so that recipes doesn't add random build targets to our | 469 # Workaround so that recipes doesn't add random build targets to our |
| 464 # compile line. We want to build everything. | 470 # compile line. We want to build everything. |
| 465 'add_tests_as_compile_targets': False, | 471 'add_tests_as_compile_targets': False, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 481 }, | 487 }, |
| 482 'enable_swarming': True, | 488 'enable_swarming': True, |
| 483 }, | 489 }, |
| 484 'CrWinClang(shared)': { | 490 'CrWinClang(shared)': { |
| 485 'chromium_config': 'chromium_win_clang', | 491 'chromium_config': 'chromium_win_clang', |
| 486 'gclient_config': 'chromium', | 492 'gclient_config': 'chromium', |
| 487 'chromium_config_kwargs': { | 493 'chromium_config_kwargs': { |
| 488 'BUILD_CONFIG': 'Release', | 494 'BUILD_CONFIG': 'Release', |
| 489 'TARGET_BITS': 32, | 495 'TARGET_BITS': 32, |
| 490 }, | 496 }, |
| 497 'compile_targets': [ |
| 498 'all', |
| 499 ], |
| 491 'GYP_DEFINES': { 'component': 'shared_library' }, | 500 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 492 'bot_type': 'builder', | 501 'bot_type': 'builder', |
| 493 'testing': { | 502 'testing': { |
| 494 'platform': 'win', | 503 'platform': 'win', |
| 495 }, | 504 }, |
| 496 'use_isolate': True, | 505 'use_isolate': True, |
| 497 'enable_swarming': True, | 506 'enable_swarming': True, |
| 498 # Workaround so that recipes doesn't add random build targets to our | 507 # Workaround so that recipes doesn't add random build targets to our |
| 499 # compile line. We want to build everything. | 508 # compile line. We want to build everything. |
| 500 'add_tests_as_compile_targets': False, | 509 'add_tests_as_compile_targets': False, |
| (...skipping 16 matching lines...) Expand all Loading... |
| 517 'enable_swarming': True, | 526 'enable_swarming': True, |
| 518 }, | 527 }, |
| 519 'CrWinClang64': { | 528 'CrWinClang64': { |
| 520 'chromium_config': 'chromium_win_clang_official', | 529 'chromium_config': 'chromium_win_clang_official', |
| 521 'gclient_config': 'chromium', | 530 'gclient_config': 'chromium', |
| 522 'gclient_apply_config': ['chrome_internal'], | 531 'gclient_apply_config': ['chrome_internal'], |
| 523 'chromium_config_kwargs': { | 532 'chromium_config_kwargs': { |
| 524 'BUILD_CONFIG': 'Release', | 533 'BUILD_CONFIG': 'Release', |
| 525 'TARGET_BITS': 64, | 534 'TARGET_BITS': 64, |
| 526 }, | 535 }, |
| 536 'compile_targets': [ |
| 537 'all', |
| 538 ], |
| 527 'bot_type': 'builder', | 539 'bot_type': 'builder', |
| 528 'testing': { | 540 'testing': { |
| 529 'platform': 'win', | 541 'platform': 'win', |
| 530 }, | 542 }, |
| 531 'use_isolate': True, | 543 'use_isolate': True, |
| 532 'enable_swarming': True, | 544 'enable_swarming': True, |
| 533 # Workaround so that recipes doesn't add random build targets to our | 545 # Workaround so that recipes doesn't add random build targets to our |
| 534 # compile line. We want to build everything. | 546 # compile line. We want to build everything. |
| 535 'add_tests_as_compile_targets': False, | 547 'add_tests_as_compile_targets': False, |
| 536 }, | 548 }, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 552 'enable_swarming': True, | 564 'enable_swarming': True, |
| 553 }, | 565 }, |
| 554 'CrWinClang64(dbg)': { | 566 'CrWinClang64(dbg)': { |
| 555 'chromium_config': 'chromium_win_clang', | 567 'chromium_config': 'chromium_win_clang', |
| 556 'chromium_apply_config': ['mb'], | 568 'chromium_apply_config': ['mb'], |
| 557 'gclient_config': 'chromium', | 569 'gclient_config': 'chromium', |
| 558 'chromium_config_kwargs': { | 570 'chromium_config_kwargs': { |
| 559 'BUILD_CONFIG': 'Debug', | 571 'BUILD_CONFIG': 'Debug', |
| 560 'TARGET_BITS': 64, | 572 'TARGET_BITS': 64, |
| 561 }, | 573 }, |
| 574 'compile_targets': [ |
| 575 'all', |
| 576 ], |
| 562 # Recipes builds Debug builds with component=shared_library by default. | 577 # Recipes builds Debug builds with component=shared_library by default. |
| 563 'bot_type': 'builder', | 578 'bot_type': 'builder', |
| 564 'testing': { | 579 'testing': { |
| 565 'platform': 'win', | 580 'platform': 'win', |
| 566 }, | 581 }, |
| 567 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 | 582 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 |
| 568 #'use_isolate': True, | 583 #'use_isolate': True, |
| 569 #'enable_swarming': True, | 584 #'enable_swarming': True, |
| 570 # Workaround so that recipes doesn't add random build targets to our | 585 # Workaround so that recipes doesn't add random build targets to our |
| 571 # compile line. We want to build everything. | 586 # compile line. We want to build everything. |
| (...skipping 17 matching lines...) Expand all Loading... |
| 589 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 | 604 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 |
| 590 #'enable_swarming': True, | 605 #'enable_swarming': True, |
| 591 }, | 606 }, |
| 592 'CrWinClang64(dll)': { | 607 'CrWinClang64(dll)': { |
| 593 'chromium_config': 'chromium_win_clang', | 608 'chromium_config': 'chromium_win_clang', |
| 594 'gclient_config': 'chromium', | 609 'gclient_config': 'chromium', |
| 595 'chromium_config_kwargs': { | 610 'chromium_config_kwargs': { |
| 596 'BUILD_CONFIG': 'Release', | 611 'BUILD_CONFIG': 'Release', |
| 597 'TARGET_BITS': 64, | 612 'TARGET_BITS': 64, |
| 598 }, | 613 }, |
| 614 'compile_targets': [ |
| 615 'all', |
| 616 ], |
| 599 'GYP_DEFINES': { 'component': 'shared_library' }, | 617 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 600 'bot_type': 'builder', | 618 'bot_type': 'builder', |
| 601 'testing': { | 619 'testing': { |
| 602 'platform': 'win', | 620 'platform': 'win', |
| 603 }, | 621 }, |
| 604 'use_isolate': True, | 622 'use_isolate': True, |
| 605 'enable_swarming': True, | 623 'enable_swarming': True, |
| 606 # Workaround so that recipes doesn't add random build targets to our | 624 # Workaround so that recipes doesn't add random build targets to our |
| 607 # compile line. We want to build everything. | 625 # compile line. We want to build everything. |
| 608 'add_tests_as_compile_targets': False, | 626 'add_tests_as_compile_targets': False, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 624 }, | 642 }, |
| 625 'enable_swarming': True, | 643 'enable_swarming': True, |
| 626 }, | 644 }, |
| 627 'CrWinClangLLD': { | 645 'CrWinClangLLD': { |
| 628 'chromium_config': 'chromium_win_clang_tot', | 646 'chromium_config': 'chromium_win_clang_tot', |
| 629 'gclient_config': 'chromium', | 647 'gclient_config': 'chromium', |
| 630 'chromium_config_kwargs': { | 648 'chromium_config_kwargs': { |
| 631 'BUILD_CONFIG': 'Release', | 649 'BUILD_CONFIG': 'Release', |
| 632 'TARGET_BITS': 32, | 650 'TARGET_BITS': 32, |
| 633 }, | 651 }, |
| 652 'compile_targets': [ |
| 653 'all', |
| 654 ], |
| 634 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | 655 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, |
| 635 'bot_type': 'builder', | 656 'bot_type': 'builder', |
| 636 'testing': { | 657 'testing': { |
| 637 'platform': 'win', | 658 'platform': 'win', |
| 638 }, | 659 }, |
| 639 'use_isolate': True, | 660 'use_isolate': True, |
| 640 'enable_swarming': True, | 661 'enable_swarming': True, |
| 641 # Workaround so that recipes doesn't add random build targets to our | 662 # Workaround so that recipes doesn't add random build targets to our |
| 642 # compile line. We want to build everything. | 663 # compile line. We want to build everything. |
| 643 'add_tests_as_compile_targets': False, | 664 'add_tests_as_compile_targets': False, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 659 }, | 680 }, |
| 660 'enable_swarming': True, | 681 'enable_swarming': True, |
| 661 }, | 682 }, |
| 662 'CrWinClngLLDdbg': { | 683 'CrWinClngLLDdbg': { |
| 663 'chromium_config': 'chromium_win_clang_tot', | 684 'chromium_config': 'chromium_win_clang_tot', |
| 664 'gclient_config': 'chromium', | 685 'gclient_config': 'chromium', |
| 665 'chromium_config_kwargs': { | 686 'chromium_config_kwargs': { |
| 666 'BUILD_CONFIG': 'Debug', | 687 'BUILD_CONFIG': 'Debug', |
| 667 'TARGET_BITS': 32, | 688 'TARGET_BITS': 32, |
| 668 }, | 689 }, |
| 690 'compile_targets': [ |
| 691 'all', |
| 692 ], |
| 669 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | 693 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, |
| 670 'bot_type': 'builder', | 694 'bot_type': 'builder', |
| 671 'testing': { | 695 'testing': { |
| 672 'platform': 'win', | 696 'platform': 'win', |
| 673 }, | 697 }, |
| 674 'use_isolate': True, | 698 'use_isolate': True, |
| 675 'enable_swarming': True, | 699 'enable_swarming': True, |
| 676 # Workaround so that recipes doesn't add random build targets to our | 700 # Workaround so that recipes doesn't add random build targets to our |
| 677 # compile line. We want to build everything. | 701 # compile line. We want to build everything. |
| 678 'add_tests_as_compile_targets': False, | 702 'add_tests_as_compile_targets': False, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 694 }, | 718 }, |
| 695 'enable_swarming': True, | 719 'enable_swarming': True, |
| 696 }, | 720 }, |
| 697 'CrWinClangLLD64': { | 721 'CrWinClangLLD64': { |
| 698 'chromium_config': 'chromium_win_clang_tot', | 722 'chromium_config': 'chromium_win_clang_tot', |
| 699 'gclient_config': 'chromium', | 723 'gclient_config': 'chromium', |
| 700 'chromium_config_kwargs': { | 724 'chromium_config_kwargs': { |
| 701 'BUILD_CONFIG': 'Release', | 725 'BUILD_CONFIG': 'Release', |
| 702 'TARGET_BITS': 64, | 726 'TARGET_BITS': 64, |
| 703 }, | 727 }, |
| 728 'compile_targets': [ |
| 729 'all', |
| 730 ], |
| 704 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | 731 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, |
| 705 'bot_type': 'builder', | 732 'bot_type': 'builder', |
| 706 'testing': { | 733 'testing': { |
| 707 'platform': 'win', | 734 'platform': 'win', |
| 708 }, | 735 }, |
| 709 'use_isolate': True, | 736 'use_isolate': True, |
| 710 'enable_swarming': True, | 737 'enable_swarming': True, |
| 711 # Workaround so that recipes doesn't add random build targets to our | 738 # Workaround so that recipes doesn't add random build targets to our |
| 712 # compile line. We want to build everything. | 739 # compile line. We want to build everything. |
| 713 'add_tests_as_compile_targets': False, | 740 'add_tests_as_compile_targets': False, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 729 }, | 756 }, |
| 730 'enable_swarming': True, | 757 'enable_swarming': True, |
| 731 }, | 758 }, |
| 732 'CrWinClngLLD64dbg': { | 759 'CrWinClngLLD64dbg': { |
| 733 'chromium_config': 'chromium_win_clang_tot', | 760 'chromium_config': 'chromium_win_clang_tot', |
| 734 'gclient_config': 'chromium', | 761 'gclient_config': 'chromium', |
| 735 'chromium_config_kwargs': { | 762 'chromium_config_kwargs': { |
| 736 'BUILD_CONFIG': 'Release', | 763 'BUILD_CONFIG': 'Release', |
| 737 'TARGET_BITS': 64, | 764 'TARGET_BITS': 64, |
| 738 }, | 765 }, |
| 766 'compile_targets': [ |
| 767 'all', |
| 768 ], |
| 739 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | 769 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, |
| 740 'bot_type': 'builder', | 770 'bot_type': 'builder', |
| 741 'testing': { | 771 'testing': { |
| 742 'platform': 'win', | 772 'platform': 'win', |
| 743 }, | 773 }, |
| 744 'use_isolate': True, | 774 'use_isolate': True, |
| 745 'enable_swarming': True, | 775 'enable_swarming': True, |
| 746 # Workaround so that recipes doesn't add random build targets to our | 776 # Workaround so that recipes doesn't add random build targets to our |
| 747 # compile line. We want to build everything. | 777 # compile line. We want to build everything. |
| 748 'add_tests_as_compile_targets': False, | 778 'add_tests_as_compile_targets': False, |
| (...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1103 'TARGET_BITS': 64, | 1133 'TARGET_BITS': 64, |
| 1104 }, | 1134 }, |
| 1105 'GYP_DEFINES': { | 1135 'GYP_DEFINES': { |
| 1106 'component': 'shared_library', | 1136 'component': 'shared_library', |
| 1107 'werror': '', | 1137 'werror': '', |
| 1108 | 1138 |
| 1109 # Enable debug info, as on official builders, to catch issues with | 1139 # Enable debug info, as on official builders, to catch issues with |
| 1110 # optimized debug info. | 1140 # optimized debug info. |
| 1111 'linux_dump_symbols': '1', | 1141 'linux_dump_symbols': '1', |
| 1112 }, | 1142 }, |
| 1143 'compile_targets': [ |
| 1144 'all', |
| 1145 ], |
| 1113 'bot_type': 'builder', | 1146 'bot_type': 'builder', |
| 1114 'testing': { | 1147 'testing': { |
| 1115 'platform': 'linux', | 1148 'platform': 'linux', |
| 1116 }, | 1149 }, |
| 1117 'tests': { | 1150 'tests': { |
| 1118 steps.SizesStep(RESULTS_URL, 'ClangToTLinux') | 1151 steps.SizesStep(RESULTS_URL, 'ClangToTLinux') |
| 1119 }, | 1152 }, |
| 1120 'use_isolate': True, | 1153 'use_isolate': True, |
| 1121 'enable_swarming': True, | 1154 'enable_swarming': True, |
| 1122 # Workaround so that recipes doesn't add random build targets to our | 1155 # Workaround so that recipes doesn't add random build targets to our |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1145 'ClangToTLinux (dbg)': { | 1178 'ClangToTLinux (dbg)': { |
| 1146 'chromium_config': 'clang_tot_linux', | 1179 'chromium_config': 'clang_tot_linux', |
| 1147 'gclient_config': 'chromium', | 1180 'gclient_config': 'chromium', |
| 1148 'chromium_config_kwargs': { | 1181 'chromium_config_kwargs': { |
| 1149 'BUILD_CONFIG': 'Debug', | 1182 'BUILD_CONFIG': 'Debug', |
| 1150 'TARGET_BITS': 64, | 1183 'TARGET_BITS': 64, |
| 1151 }, | 1184 }, |
| 1152 'GYP_DEFINES': { | 1185 'GYP_DEFINES': { |
| 1153 'werror': '', | 1186 'werror': '', |
| 1154 }, | 1187 }, |
| 1188 'compile_targets': [ |
| 1189 'all', |
| 1190 ], |
| 1155 'bot_type': 'builder', | 1191 'bot_type': 'builder', |
| 1156 'testing': { 'platform': 'linux', }, | 1192 'testing': { 'platform': 'linux', }, |
| 1157 'tests': { | 1193 'tests': { |
| 1158 steps.SizesStep(RESULTS_URL, 'ClangToTLinux (dbg)') | 1194 steps.SizesStep(RESULTS_URL, 'ClangToTLinux (dbg)') |
| 1159 }, | 1195 }, |
| 1160 'use_isolate': True, | 1196 'use_isolate': True, |
| 1161 'enable_swarming': True, | 1197 'enable_swarming': True, |
| 1162 # Workaround so that recipes doesn't add random build targets to our | 1198 # Workaround so that recipes doesn't add random build targets to our |
| 1163 # compile line. We want to build everything. | 1199 # compile line. We want to build everything. |
| 1164 'add_tests_as_compile_targets': False, | 1200 'add_tests_as_compile_targets': False, |
| 1165 }, | 1201 }, |
| 1166 'ClangToTLinuxASan': { | 1202 'ClangToTLinuxASan': { |
| 1167 'chromium_config': 'clang_tot_linux_asan', | 1203 'chromium_config': 'clang_tot_linux_asan', |
| 1168 'gclient_config': 'chromium', | 1204 'gclient_config': 'chromium', |
| 1169 'chromium_config_kwargs': { | 1205 'chromium_config_kwargs': { |
| 1170 'BUILD_CONFIG': 'Release', | 1206 'BUILD_CONFIG': 'Release', |
| 1171 'TARGET_BITS': 64, | 1207 'TARGET_BITS': 64, |
| 1172 }, | 1208 }, |
| 1173 'chromium_apply_config': ['lsan'], | 1209 'chromium_apply_config': ['lsan'], |
| 1174 'GYP_DEFINES': { | 1210 'GYP_DEFINES': { |
| 1175 'werror': '', | 1211 'werror': '', |
| 1176 }, | 1212 }, |
| 1213 'compile_targets': [ |
| 1214 'all', |
| 1215 ], |
| 1177 'bot_type': 'builder', | 1216 'bot_type': 'builder', |
| 1178 'testing': { 'platform': 'linux', }, | 1217 'testing': { 'platform': 'linux', }, |
| 1179 'tests': { | 1218 'tests': { |
| 1180 steps.SizesStep(RESULTS_URL, 'ClangToTLinuxASan') | 1219 steps.SizesStep(RESULTS_URL, 'ClangToTLinuxASan') |
| 1181 }, | 1220 }, |
| 1182 'use_isolate': True, | 1221 'use_isolate': True, |
| 1183 'enable_swarming': True, | 1222 'enable_swarming': True, |
| 1184 # Workaround so that recipes doesn't add random build targets to our | 1223 # Workaround so that recipes doesn't add random build targets to our |
| 1185 # compile line. We want to build everything. | 1224 # compile line. We want to build everything. |
| 1186 'add_tests_as_compile_targets': False, | 1225 'add_tests_as_compile_targets': False, |
| (...skipping 19 matching lines...) Expand all Loading... |
| 1206 'ClangToTLinuxUBSanVptr': { | 1245 'ClangToTLinuxUBSanVptr': { |
| 1207 'chromium_config': 'clang_tot_linux_ubsan_vptr', | 1246 'chromium_config': 'clang_tot_linux_ubsan_vptr', |
| 1208 'gclient_config': 'chromium', | 1247 'gclient_config': 'chromium', |
| 1209 'chromium_config_kwargs': { | 1248 'chromium_config_kwargs': { |
| 1210 'BUILD_CONFIG': 'Release', | 1249 'BUILD_CONFIG': 'Release', |
| 1211 'TARGET_BITS': 64, | 1250 'TARGET_BITS': 64, |
| 1212 }, | 1251 }, |
| 1213 'GYP_DEFINES': { | 1252 'GYP_DEFINES': { |
| 1214 'werror': '', | 1253 'werror': '', |
| 1215 }, | 1254 }, |
| 1255 'compile_targets': [ |
| 1256 'all', |
| 1257 ], |
| 1216 'bot_type': 'builder', | 1258 'bot_type': 'builder', |
| 1217 'testing': { 'platform': 'linux', }, | 1259 'testing': { 'platform': 'linux', }, |
| 1218 'tests': { | 1260 'tests': { |
| 1219 steps.SizesStep(RESULTS_URL, 'ClangToTLinuxUBSanVptr') | 1261 steps.SizesStep(RESULTS_URL, 'ClangToTLinuxUBSanVptr') |
| 1220 }, | 1262 }, |
| 1221 'use_isolate': True, | 1263 'use_isolate': True, |
| 1222 'enable_swarming': True, | 1264 'enable_swarming': True, |
| 1223 # Workaround so that recipes doesn't add random build targets to our | 1265 # Workaround so that recipes doesn't add random build targets to our |
| 1224 # compile line. We want to build everything. | 1266 # compile line. We want to build everything. |
| 1225 'add_tests_as_compile_targets': False, | 1267 'add_tests_as_compile_targets': False, |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1248 'chromium_config_kwargs': { | 1290 'chromium_config_kwargs': { |
| 1249 'BUILD_CONFIG': 'Debug', | 1291 'BUILD_CONFIG': 'Debug', |
| 1250 'TARGET_PLATFORM': 'android', | 1292 'TARGET_PLATFORM': 'android', |
| 1251 'TARGET_ARCH': 'arm', | 1293 'TARGET_ARCH': 'arm', |
| 1252 'TARGET_BITS': 32, | 1294 'TARGET_BITS': 32, |
| 1253 }, | 1295 }, |
| 1254 'GYP_DEFINES': { | 1296 'GYP_DEFINES': { |
| 1255 'component': 'shared_library', | 1297 'component': 'shared_library', |
| 1256 'werror': '', | 1298 'werror': '', |
| 1257 }, | 1299 }, |
| 1300 'compile_targets': [ |
| 1301 'all', |
| 1302 ], |
| 1258 'bot_type': 'builder', | 1303 'bot_type': 'builder', |
| 1259 'android_config': 'clang_asan_tot_release_builder', | 1304 'android_config': 'clang_asan_tot_release_builder', |
| 1260 'testing': { 'platform': 'linux', }, | 1305 'testing': { 'platform': 'linux', }, |
| 1261 # Workaround so that recipes doesn't add random build targets to our | 1306 # Workaround so that recipes doesn't add random build targets to our |
| 1262 # compile line. We want to build everything. | 1307 # compile line. We want to build everything. |
| 1263 'add_tests_as_compile_targets': False, | 1308 'add_tests_as_compile_targets': False, |
| 1264 }, | 1309 }, |
| 1265 'ClangToTAndroidASan tester': { | 1310 'ClangToTAndroidASan tester': { |
| 1266 'chromium_config': 'clang_tot_android_asan', | 1311 'chromium_config': 'clang_tot_android_asan', |
| 1267 'gclient_config': 'chromium', | 1312 'gclient_config': 'chromium', |
| (...skipping 24 matching lines...) Expand all Loading... |
| 1292 'chromium_config': 'clang_tot_mac', | 1337 'chromium_config': 'clang_tot_mac', |
| 1293 'gclient_config': 'chromium', | 1338 'gclient_config': 'chromium', |
| 1294 'chromium_config_kwargs': { | 1339 'chromium_config_kwargs': { |
| 1295 'BUILD_CONFIG': 'Release', | 1340 'BUILD_CONFIG': 'Release', |
| 1296 'TARGET_BITS': 64, | 1341 'TARGET_BITS': 64, |
| 1297 }, | 1342 }, |
| 1298 'GYP_DEFINES': { | 1343 'GYP_DEFINES': { |
| 1299 'component': 'shared_library', | 1344 'component': 'shared_library', |
| 1300 'werror': '', | 1345 'werror': '', |
| 1301 }, | 1346 }, |
| 1347 'compile_targets': [ |
| 1348 'all', |
| 1349 ], |
| 1302 'bot_type': 'builder', | 1350 'bot_type': 'builder', |
| 1303 'testing': { 'platform': 'mac', }, | 1351 'testing': { 'platform': 'mac', }, |
| 1304 'tests': { | 1352 'tests': { |
| 1305 steps.SizesStep(RESULTS_URL, 'ClangToTMac') | 1353 steps.SizesStep(RESULTS_URL, 'ClangToTMac') |
| 1306 }, | 1354 }, |
| 1307 'use_isolate': True, | 1355 'use_isolate': True, |
| 1308 'enable_swarming': True, | 1356 'enable_swarming': True, |
| 1309 # Workaround so that recipes doesn't add random build targets to our | 1357 # Workaround so that recipes doesn't add random build targets to our |
| 1310 # compile line. We want to build everything. | 1358 # compile line. We want to build everything. |
| 1311 'add_tests_as_compile_targets': False, | 1359 'add_tests_as_compile_targets': False, |
| (...skipping 20 matching lines...) Expand all Loading... |
| 1332 'ClangToTMac (dbg)': { | 1380 'ClangToTMac (dbg)': { |
| 1333 'chromium_config': 'clang_tot_mac', | 1381 'chromium_config': 'clang_tot_mac', |
| 1334 'gclient_config': 'chromium', | 1382 'gclient_config': 'chromium', |
| 1335 'chromium_config_kwargs': { | 1383 'chromium_config_kwargs': { |
| 1336 'BUILD_CONFIG': 'Debug', | 1384 'BUILD_CONFIG': 'Debug', |
| 1337 'TARGET_BITS': 64, | 1385 'TARGET_BITS': 64, |
| 1338 }, | 1386 }, |
| 1339 'GYP_DEFINES': { | 1387 'GYP_DEFINES': { |
| 1340 'werror': '', | 1388 'werror': '', |
| 1341 }, | 1389 }, |
| 1390 'compile_targets': [ |
| 1391 'all', |
| 1392 ], |
| 1342 'bot_type': 'builder', | 1393 'bot_type': 'builder', |
| 1343 'testing': { 'platform': 'mac', }, | 1394 'testing': { 'platform': 'mac', }, |
| 1344 'tests': { | 1395 'tests': { |
| 1345 steps.SizesStep(RESULTS_URL, 'ClangToTMac (dbg)') | 1396 steps.SizesStep(RESULTS_URL, 'ClangToTMac (dbg)') |
| 1346 }, | 1397 }, |
| 1347 'use_isolate': True, | 1398 'use_isolate': True, |
| 1348 'enable_swarming': True, | 1399 'enable_swarming': True, |
| 1349 # Workaround so that recipes doesn't add random build targets to our | 1400 # Workaround so that recipes doesn't add random build targets to our |
| 1350 # compile line. We want to build everything. | 1401 # compile line. We want to build everything. |
| 1351 'add_tests_as_compile_targets': False, | 1402 'add_tests_as_compile_targets': False, |
| 1352 }, | 1403 }, |
| 1353 'ClangToTMacASan': { | 1404 'ClangToTMacASan': { |
| 1354 'chromium_config': 'clang_tot_mac_asan', | 1405 'chromium_config': 'clang_tot_mac_asan', |
| 1355 'gclient_config': 'chromium', | 1406 'gclient_config': 'chromium', |
| 1356 'chromium_config_kwargs': { | 1407 'chromium_config_kwargs': { |
| 1357 'BUILD_CONFIG': 'Release', | 1408 'BUILD_CONFIG': 'Release', |
| 1358 'TARGET_BITS': 64, | 1409 'TARGET_BITS': 64, |
| 1359 }, | 1410 }, |
| 1360 'GYP_DEFINES': { | 1411 'GYP_DEFINES': { |
| 1361 'werror': '', | 1412 'werror': '', |
| 1362 }, | 1413 }, |
| 1414 'compile_targets': [ |
| 1415 'all', |
| 1416 ], |
| 1363 'bot_type': 'builder', | 1417 'bot_type': 'builder', |
| 1364 'testing': { 'platform': 'mac', }, | 1418 'testing': { 'platform': 'mac', }, |
| 1365 'tests': { | 1419 'tests': { |
| 1366 steps.SizesStep(RESULTS_URL, 'ClangToTMacASan') | 1420 steps.SizesStep(RESULTS_URL, 'ClangToTMacASan') |
| 1367 }, | 1421 }, |
| 1368 'use_isolate': True, | 1422 'use_isolate': True, |
| 1369 'enable_swarming': True, | 1423 'enable_swarming': True, |
| 1370 # Workaround so that recipes doesn't add random build targets to our | 1424 # Workaround so that recipes doesn't add random build targets to our |
| 1371 # compile line. We want to build everything. | 1425 # compile line. We want to build everything. |
| 1372 'add_tests_as_compile_targets': False, | 1426 'add_tests_as_compile_targets': False, |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1407 } | 1461 } |
| 1408 }, | 1462 }, |
| 1409 'ClangToTWin': { | 1463 'ClangToTWin': { |
| 1410 'chromium_config': 'chromium_win_clang_official_tot', | 1464 'chromium_config': 'chromium_win_clang_official_tot', |
| 1411 'gclient_config': 'chromium', | 1465 'gclient_config': 'chromium', |
| 1412 'gclient_apply_config': ['chrome_internal'], | 1466 'gclient_apply_config': ['chrome_internal'], |
| 1413 'chromium_config_kwargs': { | 1467 'chromium_config_kwargs': { |
| 1414 'BUILD_CONFIG': 'Release', | 1468 'BUILD_CONFIG': 'Release', |
| 1415 'TARGET_BITS': 32, | 1469 'TARGET_BITS': 32, |
| 1416 }, | 1470 }, |
| 1471 'compile_targets': [ |
| 1472 'all', |
| 1473 ], |
| 1417 'bot_type': 'builder', | 1474 'bot_type': 'builder', |
| 1418 'testing': { 'platform': 'win', }, | 1475 'testing': { 'platform': 'win', }, |
| 1419 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin') }, | 1476 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin') }, |
| 1420 'use_isolate': True, | 1477 'use_isolate': True, |
| 1421 'enable_swarming': True, | 1478 'enable_swarming': True, |
| 1422 # Workaround so that recipes doesn't add random build targets to our | 1479 # Workaround so that recipes doesn't add random build targets to our |
| 1423 # compile line. We want to build everything. | 1480 # compile line. We want to build everything. |
| 1424 'add_tests_as_compile_targets': False, | 1481 'add_tests_as_compile_targets': False, |
| 1425 }, | 1482 }, |
| 1426 'ClangToTWin tester': { | 1483 'ClangToTWin tester': { |
| 1427 'chromium_config': 'chromium_no_goma', | 1484 'chromium_config': 'chromium_no_goma', |
| 1428 'gclient_config': 'chromium', | 1485 'gclient_config': 'chromium', |
| 1429 'chromium_config_kwargs': { | 1486 'chromium_config_kwargs': { |
| 1430 'BUILD_CONFIG': 'Release', | 1487 'BUILD_CONFIG': 'Release', |
| 1431 'TARGET_BITS': 32, | 1488 'TARGET_BITS': 32, |
| 1432 }, | 1489 }, |
| 1433 'test_generators': [steps.generate_gtest], | 1490 'test_generators': [steps.generate_gtest], |
| 1434 'bot_type': 'tester', | 1491 'bot_type': 'tester', |
| 1435 'parent_buildername': 'ClangToTWin', | 1492 'parent_buildername': 'ClangToTWin', |
| 1436 'testing': { 'platform': 'win' }, | 1493 'testing': { 'platform': 'win' }, |
| 1437 'enable_swarming': True, | 1494 'enable_swarming': True, |
| 1438 }, | 1495 }, |
| 1439 'ClangToTWin(dbg)': { | 1496 'ClangToTWin(dbg)': { |
| 1440 'chromium_config': 'chromium_win_clang_tot', | 1497 'chromium_config': 'chromium_win_clang_tot', |
| 1441 'gclient_config': 'chromium', | 1498 'gclient_config': 'chromium', |
| 1442 'chromium_config_kwargs': { | 1499 'chromium_config_kwargs': { |
| 1443 'BUILD_CONFIG': 'Debug', | 1500 'BUILD_CONFIG': 'Debug', |
| 1444 'TARGET_BITS': 32, | 1501 'TARGET_BITS': 32, |
| 1445 }, | 1502 }, |
| 1503 'compile_targets': [ |
| 1504 'all', |
| 1505 ], |
| 1446 'bot_type': 'builder', | 1506 'bot_type': 'builder', |
| 1447 'testing': { 'platform': 'win', }, | 1507 'testing': { 'platform': 'win', }, |
| 1448 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin(dbg)') }, | 1508 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin(dbg)') }, |
| 1449 'use_isolate': True, | 1509 'use_isolate': True, |
| 1450 'enable_swarming': True, | 1510 'enable_swarming': True, |
| 1451 # Workaround so that recipes doesn't add random build targets to our | 1511 # Workaround so that recipes doesn't add random build targets to our |
| 1452 # compile line. We want to build everything. | 1512 # compile line. We want to build everything. |
| 1453 'add_tests_as_compile_targets': False, | 1513 'add_tests_as_compile_targets': False, |
| 1454 }, | 1514 }, |
| 1455 'ClangToTWin(dbg) tester': { | 1515 'ClangToTWin(dbg) tester': { |
| 1456 'chromium_config': 'chromium_no_goma', | 1516 'chromium_config': 'chromium_no_goma', |
| 1457 'gclient_config': 'chromium', | 1517 'gclient_config': 'chromium', |
| 1458 'chromium_config_kwargs': { | 1518 'chromium_config_kwargs': { |
| 1459 'BUILD_CONFIG': 'Debug', | 1519 'BUILD_CONFIG': 'Debug', |
| 1460 'TARGET_BITS': 32, | 1520 'TARGET_BITS': 32, |
| 1461 }, | 1521 }, |
| 1462 'test_generators': [steps.generate_gtest], | 1522 'test_generators': [steps.generate_gtest], |
| 1463 'bot_type': 'tester', | 1523 'bot_type': 'tester', |
| 1464 'parent_buildername': 'ClangToTWin(dbg)', | 1524 'parent_buildername': 'ClangToTWin(dbg)', |
| 1465 'testing': { 'platform': 'win' }, | 1525 'testing': { 'platform': 'win' }, |
| 1466 'enable_swarming': True, | 1526 'enable_swarming': True, |
| 1467 }, | 1527 }, |
| 1468 'ClangToTWin(dll)': { | 1528 'ClangToTWin(dll)': { |
| 1469 'chromium_config': 'chromium_win_clang_tot', | 1529 'chromium_config': 'chromium_win_clang_tot', |
| 1470 'gclient_config': 'chromium', | 1530 'gclient_config': 'chromium', |
| 1471 'chromium_config_kwargs': { | 1531 'chromium_config_kwargs': { |
| 1472 'BUILD_CONFIG': 'Release', | 1532 'BUILD_CONFIG': 'Release', |
| 1473 'TARGET_BITS': 32, | 1533 'TARGET_BITS': 32, |
| 1474 }, | 1534 }, |
| 1535 'compile_targets': [ |
| 1536 'all', |
| 1537 ], |
| 1475 'GYP_DEFINES': { 'component': 'shared_library' }, | 1538 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 1476 'bot_type': 'builder', | 1539 'bot_type': 'builder', |
| 1477 'testing': { 'platform': 'win', }, | 1540 'testing': { 'platform': 'win', }, |
| 1478 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin(dll)') }, | 1541 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin(dll)') }, |
| 1479 'use_isolate': True, | 1542 'use_isolate': True, |
| 1480 'enable_swarming': True, | 1543 'enable_swarming': True, |
| 1481 # Workaround so that recipes doesn't add random build targets to our | 1544 # Workaround so that recipes doesn't add random build targets to our |
| 1482 # compile line. We want to build everything. | 1545 # compile line. We want to build everything. |
| 1483 'add_tests_as_compile_targets': False, | 1546 'add_tests_as_compile_targets': False, |
| 1484 }, | 1547 }, |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1496 'enable_swarming': True, | 1559 'enable_swarming': True, |
| 1497 }, | 1560 }, |
| 1498 'ClangToTWin64': { | 1561 'ClangToTWin64': { |
| 1499 'chromium_config': 'chromium_win_clang_official_tot', | 1562 'chromium_config': 'chromium_win_clang_official_tot', |
| 1500 'gclient_config': 'chromium', | 1563 'gclient_config': 'chromium', |
| 1501 'gclient_apply_config': ['chrome_internal'], | 1564 'gclient_apply_config': ['chrome_internal'], |
| 1502 'chromium_config_kwargs': { | 1565 'chromium_config_kwargs': { |
| 1503 'BUILD_CONFIG': 'Release', | 1566 'BUILD_CONFIG': 'Release', |
| 1504 'TARGET_BITS': 64, | 1567 'TARGET_BITS': 64, |
| 1505 }, | 1568 }, |
| 1569 'compile_targets': [ |
| 1570 'all', |
| 1571 ], |
| 1506 'bot_type': 'builder', | 1572 'bot_type': 'builder', |
| 1507 'testing': { 'platform': 'win', }, | 1573 'testing': { 'platform': 'win', }, |
| 1508 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64') }, | 1574 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64') }, |
| 1509 'use_isolate': True, | 1575 'use_isolate': True, |
| 1510 'enable_swarming': True, | 1576 'enable_swarming': True, |
| 1511 # Workaround so that recipes doesn't add random build targets to our | 1577 # Workaround so that recipes doesn't add random build targets to our |
| 1512 # compile line. We want to build everything. | 1578 # compile line. We want to build everything. |
| 1513 'add_tests_as_compile_targets': False, | 1579 'add_tests_as_compile_targets': False, |
| 1514 }, | 1580 }, |
| 1515 'ClangToTWin64 tester': { | 1581 'ClangToTWin64 tester': { |
| 1516 'chromium_config': 'chromium_no_goma', | 1582 'chromium_config': 'chromium_no_goma', |
| 1517 'gclient_config': 'chromium', | 1583 'gclient_config': 'chromium', |
| 1518 'chromium_config_kwargs': { | 1584 'chromium_config_kwargs': { |
| 1519 'BUILD_CONFIG': 'Release', | 1585 'BUILD_CONFIG': 'Release', |
| 1520 'TARGET_BITS': 64, | 1586 'TARGET_BITS': 64, |
| 1521 }, | 1587 }, |
| 1522 'test_generators': [steps.generate_gtest], | 1588 'test_generators': [steps.generate_gtest], |
| 1523 'bot_type': 'tester', | 1589 'bot_type': 'tester', |
| 1524 'parent_buildername': 'ClangToTWin64', | 1590 'parent_buildername': 'ClangToTWin64', |
| 1525 'testing': { 'platform': 'win' }, | 1591 'testing': { 'platform': 'win' }, |
| 1526 'enable_swarming': True, | 1592 'enable_swarming': True, |
| 1527 }, | 1593 }, |
| 1528 'ClangToTWin64(dbg)': { | 1594 'ClangToTWin64(dbg)': { |
| 1529 'chromium_config': 'chromium_win_clang_tot', | 1595 'chromium_config': 'chromium_win_clang_tot', |
| 1530 'gclient_config': 'chromium', | 1596 'gclient_config': 'chromium', |
| 1531 'chromium_config_kwargs': { | 1597 'chromium_config_kwargs': { |
| 1532 'BUILD_CONFIG': 'Debug', | 1598 'BUILD_CONFIG': 'Debug', |
| 1533 'TARGET_BITS': 64, | 1599 'TARGET_BITS': 64, |
| 1534 }, | 1600 }, |
| 1601 'compile_targets': [ |
| 1602 'all', |
| 1603 ], |
| 1535 'bot_type': 'builder', | 1604 'bot_type': 'builder', |
| 1536 'testing': { 'platform': 'win', }, | 1605 'testing': { 'platform': 'win', }, |
| 1537 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64(dbg)') }, | 1606 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64(dbg)') }, |
| 1538 'use_isolate': True, | 1607 'use_isolate': True, |
| 1539 'enable_swarming': True, | 1608 'enable_swarming': True, |
| 1540 # Workaround so that recipes doesn't add random build targets to our | 1609 # Workaround so that recipes doesn't add random build targets to our |
| 1541 # compile line. We want to build everything. | 1610 # compile line. We want to build everything. |
| 1542 'add_tests_as_compile_targets': False, | 1611 'add_tests_as_compile_targets': False, |
| 1543 }, | 1612 }, |
| 1544 'ClangToTWin64(dbg) tester': { | 1613 'ClangToTWin64(dbg) tester': { |
| 1545 'chromium_config': 'chromium_no_goma', | 1614 'chromium_config': 'chromium_no_goma', |
| 1546 'gclient_config': 'chromium', | 1615 'gclient_config': 'chromium', |
| 1547 'chromium_config_kwargs': { | 1616 'chromium_config_kwargs': { |
| 1548 'BUILD_CONFIG': 'Debug', | 1617 'BUILD_CONFIG': 'Debug', |
| 1549 'TARGET_BITS': 64, | 1618 'TARGET_BITS': 64, |
| 1550 }, | 1619 }, |
| 1551 'test_generators': [steps.generate_gtest], | 1620 'test_generators': [steps.generate_gtest], |
| 1552 'bot_type': 'tester', | 1621 'bot_type': 'tester', |
| 1553 'parent_buildername': 'ClangToTWin64(dbg)', | 1622 'parent_buildername': 'ClangToTWin64(dbg)', |
| 1554 'testing': { 'platform': 'win' }, | 1623 'testing': { 'platform': 'win' }, |
| 1555 'enable_swarming': True, | 1624 'enable_swarming': True, |
| 1556 }, | 1625 }, |
| 1557 'ClangToTWin64(dll)': { | 1626 'ClangToTWin64(dll)': { |
| 1558 'chromium_config': 'chromium_win_clang_tot', | 1627 'chromium_config': 'chromium_win_clang_tot', |
| 1559 'gclient_config': 'chromium', | 1628 'gclient_config': 'chromium', |
| 1560 'chromium_config_kwargs': { | 1629 'chromium_config_kwargs': { |
| 1561 'BUILD_CONFIG': 'Release', | 1630 'BUILD_CONFIG': 'Release', |
| 1562 'TARGET_BITS': 64, | 1631 'TARGET_BITS': 64, |
| 1563 }, | 1632 }, |
| 1633 'compile_targets': [ |
| 1634 'all', |
| 1635 ], |
| 1564 'GYP_DEFINES': { 'component': 'shared_library' }, | 1636 'GYP_DEFINES': { 'component': 'shared_library' }, |
| 1565 'bot_type': 'builder', | 1637 'bot_type': 'builder', |
| 1566 'testing': { 'platform': 'win', }, | 1638 'testing': { 'platform': 'win', }, |
| 1567 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64(dll)') }, | 1639 'tests': { steps.SizesStep(RESULTS_URL, 'ClangToTWin64(dll)') }, |
| 1568 'use_isolate': True, | 1640 'use_isolate': True, |
| 1569 'enable_swarming': True, | 1641 'enable_swarming': True, |
| 1570 # Workaround so that recipes doesn't add random build targets to our | 1642 # Workaround so that recipes doesn't add random build targets to our |
| 1571 # compile line. We want to build everything. | 1643 # compile line. We want to build everything. |
| 1572 'add_tests_as_compile_targets': False, | 1644 'add_tests_as_compile_targets': False, |
| 1573 }, | 1645 }, |
| (...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1906 steps.generate_gtest, | 1978 steps.generate_gtest, |
| 1907 steps.generate_script, | 1979 steps.generate_script, |
| 1908 steps.generate_isolated_script, | 1980 steps.generate_isolated_script, |
| 1909 ], | 1981 ], |
| 1910 'testing': { | 1982 'testing': { |
| 1911 'platform': 'linux', | 1983 'platform': 'linux', |
| 1912 }, | 1984 }, |
| 1913 }, | 1985 }, |
| 1914 }, | 1986 }, |
| 1915 } | 1987 } |
| OLD | NEW |