Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(70)

Side by Side Diff: master/skia_master_scripts/factory.py

Issue 380733003: slave_hosts_cfg: Use new Windows GCE instances, use fewer, 16-core GCE instances (Closed) Base URL: https://skia.googlesource.com/buildbot.git@master
Patch Set: Don't compile debugger on Windows Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | master/slaves.cfg » ('j') | master/slaves.cfg » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 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 5
6 """Utility class to build the Skia master BuildFactory's. 6 """Utility class to build the Skia master BuildFactory's.
7 7
8 Based on gclient_factory.py and adds Skia-specific steps.""" 8 Based on gclient_factory.py and adds Skia-specific steps."""
9 9
10 10
(...skipping 760 matching lines...) Expand 10 before | Expand all | Expand 10 after
771 if not self._build_targets: 771 if not self._build_targets:
772 self._build_targets = ['most'] 772 self._build_targets = ['most']
773 self.CommonSteps(clobber) 773 self.CommonSteps(clobber)
774 self.NonPerfSteps() 774 self.NonPerfSteps()
775 self.PerfSteps() 775 self.PerfSteps()
776 elif role == builder_name_schema.BUILDER_ROLE_BUILD: 776 elif role == builder_name_schema.BUILDER_ROLE_BUILD:
777 # Compile-only builder. 777 # Compile-only builder.
778 self.UpdateSteps() 778 self.UpdateSteps()
779 if not self._build_targets: 779 if not self._build_targets:
780 self._build_targets = [] 780 self._build_targets = []
781 if (('Win7' in self._builder_name and 'x86_64' in self._builder_name) or 781 if (('Win' in self._builder_name) or
782 ('Ubuntu' in self._builder_name and 'x86-' in self._builder_name) or 782 ('Ubuntu' in self._builder_name and 'x86-' in self._builder_name) or
783 'Mac10.6' in self._builder_name or 'Mac10.7' in self._builder_name): 783 'Mac10.6' in self._builder_name or 'Mac10.7' in self._builder_name):
784 # Don't compile the debugger in 64-bit Win7, Mac 10.6, Mac 10.7, or 784 # Don't compile the debugger on Windows, 64-bit Mac 10.6, Mac 10.7, or
785 # 32-bit Linux since the Qt SDK doesn't include libraries for those 785 # 32-bit Linux since the Qt SDK doesn't include libraries for those
786 # platforms. 786 # platforms.
787 self._build_targets.append('most') 787 self._build_targets.append('most')
788 else: 788 else:
789 self._build_targets.append('everything') 789 self._build_targets.append('everything')
790 self.Compile(clobber=clobber, 790 self.Compile(clobber=clobber,
791 retry_without_werr_on_failure=True) 791 retry_without_werr_on_failure=True)
792 else: 792 else:
793 if not self._build_targets: 793 if not self._build_targets:
794 self._build_targets = ['most'] 794 self._build_targets = ['most']
795 self.CommonSteps(clobber) 795 self.CommonSteps(clobber)
796 if role == builder_name_schema.BUILDER_ROLE_TEST: 796 if role == builder_name_schema.BUILDER_ROLE_TEST:
797 # Test-running builder. 797 # Test-running builder.
798 self.NonPerfSteps() 798 self.NonPerfSteps()
799 if self._configuration == CONFIG_DEBUG: 799 if self._configuration == CONFIG_DEBUG:
800 # Debug-mode testers run all steps, but release-mode testers don't. 800 # Debug-mode testers run all steps, but release-mode testers don't.
801 self.PerfSteps() 801 self.PerfSteps()
802 elif role == builder_name_schema.BUILDER_ROLE_PERF: 802 elif role == builder_name_schema.BUILDER_ROLE_PERF:
803 # Perf-only builder. 803 # Perf-only builder.
804 if not self._perf_output_basedir: 804 if not self._perf_output_basedir:
805 raise ValueError( 805 raise ValueError(
806 'BuildPerfOnly requires perf_output_basedir to be defined.') 806 'BuildPerfOnly requires perf_output_basedir to be defined.')
807 if self._configuration != CONFIG_RELEASE: 807 if self._configuration != CONFIG_RELEASE:
808 raise ValueError('BuildPerfOnly should run in %s configuration.' % 808 raise ValueError('BuildPerfOnly should run in %s configuration.' %
809 CONFIG_RELEASE) 809 CONFIG_RELEASE)
810 self.PerfSteps() 810 self.PerfSteps()
811 self.Validate() 811 self.Validate()
812 return self 812 return self
OLDNEW
« no previous file with comments | « no previous file | master/slaves.cfg » ('j') | master/slaves.cfg » ('J')

Powered by Google App Engine
This is Rietveld 408576698