OLD | NEW |
1 # -*- python -*- | 1 # -*- python -*- |
2 # ex: set syntax=python: | 2 # ex: set syntax=python: |
3 | 3 |
4 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 4 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
5 # Use of this source code is governed by a BSD-style license that can be | 5 # Use of this source code is governed by a BSD-style license that can be |
6 # found in the LICENSE file. | 6 # found in the LICENSE file. |
7 | 7 |
8 # READ THIS: | 8 # READ THIS: |
9 # See http://dev.chromium.org/developers/testing/chromium-build-infrastructure | 9 # See http://dev.chromium.org/developers/testing/chromium-build-infrastructure |
10 | 10 |
(...skipping 615 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
626 | 626 |
627 b_naclports_presubmit = { | 627 b_naclports_presubmit = { |
628 'name': 'naclports-presubmit', | 628 'name': 'naclports-presubmit', |
629 'slavebuilddir': 'naclports', | 629 'slavebuilddir': 'naclports', |
630 'factory': | 630 'factory': |
631 m_annotator.BaseFactory('run_presubmit', {'repo_name': 'naclports'}), | 631 m_annotator.BaseFactory('run_presubmit', {'repo_name': 'naclports'}), |
632 'slavenames': GetSlaveNames(['precise64']) | 632 'slavenames': GetSlaveNames(['precise64']) |
633 } | 633 } |
634 c['builders'].append(b_naclports_presubmit) | 634 c['builders'].append(b_naclports_presubmit) |
635 | 635 |
636 b_gyp_presubmit = { | 636 # Set "root" build property to "native_client" in all nacl-* builders, |
637 'name': 'gyp-presubmit', | 637 # set it to "src" on all others. |
638 'slavebuilddir': 'gyp', | |
639 'factory': | |
640 m_annotator.BaseFactory('run_presubmit', {'repo_name': 'gyp'}), | |
641 'slavenames': GetSlaveNames(['precise64']) | |
642 } | |
643 c['builders'].append(b_gyp_presubmit) | |
644 | |
645 # Set "root" build property to "native_client" in all nacl-* builders. | |
646 for b in c['builders']: | 638 for b in c['builders']: |
647 if b['name'].startswith('nacl-'): | 639 if b['name'].startswith('nacl-'): |
648 b.setdefault('properties', {})['root'] = 'native_client' | 640 b.setdefault('properties', {})['root'] = 'native_client' |
| 641 else: |
| 642 b.setdefault('properties', {})['root'] = 'src' |
649 | 643 |
650 ####### BUILDSLAVES | 644 ####### BUILDSLAVES |
651 | 645 |
652 # The 'slaves' list defines the set of allowable buildslaves. List all the | 646 # The 'slaves' list defines the set of allowable buildslaves. List all the |
653 # slaves registered to a builder. Remove dupes. | 647 # slaves registered to a builder. Remove dupes. |
654 c['slaves'] = master_utils.AutoSetupSlaves(c['builders'], | 648 c['slaves'] = master_utils.AutoSetupSlaves(c['builders'], |
655 config.Master.GetBotPassword()) | 649 config.Master.GetBotPassword()) |
656 | 650 |
657 | 651 |
658 ####### SCHEDULERS | 652 ####### SCHEDULERS |
659 | 653 |
660 # Configure the Schedulers; | 654 # Configure the Schedulers; |
661 # Main Tryscheduler for the try queue. groups is defined in the loop above. | 655 # Main Tryscheduler for the try queue. groups is defined in the loop above. |
662 c['schedulers'] = [] | 656 c['schedulers'] = [] |
663 | 657 |
664 code_review_sites = { | 658 code_review_sites = { |
665 'nacl': ActiveMaster.code_review_site, | 659 'nacl': ActiveMaster.code_review_site, |
666 'nacl-toolchain': ActiveMaster.code_review_site, | 660 'nacl-toolchain': ActiveMaster.code_review_site, |
667 'gyp': ActiveMaster.code_review_site, | |
668 'naclports': ActiveMaster.code_review_site, | 661 'naclports': ActiveMaster.code_review_site, |
669 } | 662 } |
670 c['schedulers'].append(TryJobHTTP( | 663 c['schedulers'].append(TryJobHTTP( |
671 name='try_job_http', | 664 name='try_job_http', |
672 port=ActiveMaster.try_job_port, | 665 port=ActiveMaster.try_job_port, |
673 code_review_sites=code_review_sites, | 666 code_review_sites=code_review_sites, |
674 pools=pools)) | 667 pools=pools)) |
675 | 668 |
676 if ActiveMaster.svn_url: | 669 if ActiveMaster.svn_url: |
677 c['schedulers'].append(TryJobSubversion( | 670 c['schedulers'].append(TryJobSubversion( |
678 name='try_job_svn', | 671 name='try_job_svn', |
679 svn_url=ActiveMaster.svn_url, | 672 svn_url=ActiveMaster.svn_url, |
680 code_review_sites=code_review_sites, | 673 code_review_sites=code_review_sites, |
681 pools=pools)) | 674 pools=pools)) |
682 | 675 |
683 if LISTEN_TO_RIETVELD: | 676 if LISTEN_TO_RIETVELD: |
684 c['schedulers'].append(TryJobRietveld( | 677 c['schedulers'].append(TryJobRietveld( |
685 name='try_job_rietveld_nacl', | 678 name='try_job_rietveld_nacl', |
686 pools=pools, | 679 pools=pools, |
687 code_review_sites=code_review_sites, | 680 code_review_sites=code_review_sites, |
688 project='nacl', | 681 project='nacl', |
689 filter_master=True)) | 682 filter_master=True)) |
690 c['schedulers'].append(TryJobRietveld( | 683 c['schedulers'].append(TryJobRietveld( |
691 name='try_job_rietveld_gyp', | |
692 pools=pools, | |
693 code_review_sites=code_review_sites, | |
694 project='gyp', | |
695 filter_master=True)) | |
696 c['schedulers'].append(TryJobRietveld( | |
697 name='try_job_rietveld_naclports', | 684 name='try_job_rietveld_naclports', |
698 pools=pools, | 685 pools=pools, |
699 code_review_sites=code_review_sites, | 686 code_review_sites=code_review_sites, |
700 project='naclports', | 687 project='naclports', |
701 filter_master=True)) | 688 filter_master=True)) |
702 | 689 |
703 for mode in ['opt_panda', 'perf_panda']: | 690 for mode in ['opt_panda', 'perf_panda']: |
704 s = Triggerable( | 691 s = Triggerable( |
705 name='arm_%s_hw_tests' % mode, | 692 name='arm_%s_hw_tests' % mode, |
706 builderNames=['nacl-arm_hw_%s' % mode]) | 693 builderNames=['nacl-arm_hw_%s' % mode]) |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
754 c['eventHorizon'] = 100 | 741 c['eventHorizon'] = 100 |
755 # Must be at least 2x the number of on-going builds. | 742 # Must be at least 2x the number of on-going builds. |
756 c['buildCacheSize'] = 100 | 743 c['buildCacheSize'] = 100 |
757 | 744 |
758 | 745 |
759 ####### PROJECT IDENTITY | 746 ####### PROJECT IDENTITY |
760 | 747 |
761 # The 'projectURL' string will be used to provide a link | 748 # The 'projectURL' string will be used to provide a link |
762 # from buildbot HTML pages to your project's home page. | 749 # from buildbot HTML pages to your project's home page. |
763 c['projectURL'] = 'http://go/ChromeTryServer' | 750 c['projectURL'] = 'http://go/ChromeTryServer' |
OLD | NEW |