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

Side by Side Diff: scripts/master/factory/commands.py

Issue 11379003: Add Windows ASAN bots. (Closed) Base URL: http://git.chromium.org/chromium/tools/build.git@neuter
Patch Set: Change the window Builder's category to avoid closing the tree Created 8 years 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 | « scripts/master/factory/chromium_factory.py ('k') | scripts/master/factory/gclient_factory.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 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 """Set of utilities to add commands to a buildbot factory (BuildFactory). 5 """Set of utilities to add commands to a buildbot factory (BuildFactory).
6 6
7 All the utility functions to add steps to a build factory here are not 7 All the utility functions to add steps to a build factory here are not
8 project-specific. See the other *_commands.py for project-specific commands. 8 project-specific. See the other *_commands.py for project-specific commands.
9 """ 9 """
10 10
(...skipping 545 matching lines...) Expand 10 before | Expand all | Expand 10 after
556 if total_shards and shard_index: 556 if total_shards and shard_index:
557 cmd.extend(['--total-shards', str(total_shards), 557 cmd.extend(['--total-shards', str(total_shards),
558 '--shard-index', str(shard_index)]) 558 '--shard-index', str(shard_index)])
559 559
560 if test_name in factory_properties.get('sharded_tests', []): 560 if test_name in factory_properties.get('sharded_tests', []):
561 cmd.append('--parallel') 561 cmd.append('--parallel')
562 sharding_args = factory_properties.get('sharding_args') 562 sharding_args = factory_properties.get('sharding_args')
563 if sharding_args: 563 if sharding_args:
564 cmd.extend(['--sharding-args', sharding_args]) 564 cmd.extend(['--sharding-args', sharding_args])
565 565
566 env = factory_properties.get('testing_env')
567
566 cmd.append(self.GetExecutableName(test_name)) 568 cmd.append(self.GetExecutableName(test_name))
567 569
568 arg_list.append('--gtest_print_time') 570 arg_list.append('--gtest_print_time')
569 arg_list.append(WithProperties('%(gtest_filter)s')) 571 arg_list.append(WithProperties('%(gtest_filter)s'))
570 cmd.extend(arg_list) 572 cmd.extend(arg_list)
571 573
572 self.AddTestStep(chromium_step.AnnotatedCommand, test_name, 574 self.AddTestStep(chromium_step.AnnotatedCommand, test_name,
573 ListProperties(cmd), description, do_step_if=doStep, 575 ListProperties(cmd), description, do_step_if=doStep,
574 br_do_step_if=brDoStep, hide_step_if=hideStep, 576 env=env, br_do_step_if=brDoStep, hide_step_if=hideStep,
575 target=self._target, factory_properties=factory_properties) 577 target=self._target, factory_properties=factory_properties)
576 578
577 def AddBuildStep(self, factory_properties, name='build', env=None, 579 def AddBuildStep(self, factory_properties, name='build', env=None,
578 timeout=6000): 580 timeout=6000):
579 """Add annotated step to use the buildrunner to run steps on the slave.""" 581 """Add annotated step to use the buildrunner to run steps on the slave."""
580 582
581 factory_properties['target'] = self._target 583 factory_properties['target'] = self._target
582 584
583 cmd = [self._python, self._runbuild, '--annotate'] 585 cmd = [self._python, self._runbuild, '--annotate']
584 cmd = self.AddBuildProperties(cmd) 586 cmd = self.AddBuildProperties(cmd)
(...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after
1108 1110
1109 def commandComplete(self, cmd): 1111 def commandComplete(self, cmd):
1110 out = cmd.logs['stdio'].getText() 1112 out = cmd.logs['stdio'].getText()
1111 build_properties = re.findall('BUILD_PROPERTY ([^=]*)=(.*)', out) 1113 build_properties = re.findall('BUILD_PROPERTY ([^=]*)=(.*)', out)
1112 for propname, value in build_properties: 1114 for propname, value in build_properties:
1113 # findall can return strings containing CR characters, remove with strip. 1115 # findall can return strings containing CR characters, remove with strip.
1114 self.build.setProperty(propname, value.strip(), 'Step') 1116 self.build.setProperty(propname, value.strip(), 'Step')
1115 1117
1116 def getText(self, cmd, results): 1118 def getText(self, cmd, results):
1117 return self.describe(True) + self.messages 1119 return self.describe(True) + self.messages
OLDNEW
« no previous file with comments | « scripts/master/factory/chromium_factory.py ('k') | scripts/master/factory/gclient_factory.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698